Я узнал, что STL может запретить программисту, поместив AUTO_PTR в контейнер. Например, следующий код не скомпилируется: auto_ptr a (новый int (10)); vector & ...
Я читаю заметки об общих указателях.
Они говорят, что первая попытка STL с auto_ptr имела следующие основные недостатки: они не могут использоваться в контейнерах STL.
Копирование auto_ptr ...
Я использую auto_ptr <>, который использует массив типа указателя класса, так как мне присвоить ему значение. например
auto_ptr <класс *> arr [10]; Как я могу присвоить значение массиву arr?
Допустим, у меня выделена куча A *, который я хочу передать в качестве аргумента функции boost :: bind.
boost :: bind сохраняется для последующей обработки в некотором STL, например, в контейнере boost :: functions. Я хочу обеспечить A * ...
Occasionally, for fleeting moments, I think auto_ptr is cool. But most of the time I recognize that there are much simpler techniques that make it irrelevant. For example, if I want to have an ...
Мне нужно получить auto_ptr из shared_ptr в моем коде. Я могу выполнить обратную операцию - преобразовать auto_ptr в shared_ptr, поскольку shared_ptr имеет такой конструктор: template явный shared_ptr (std :: ...
Я пытаюсь обновить приложение ASP.NET до .NET 4, но одна страница на моем сайте содержит исключение: «Исключение аргумента: запись с таким же ключом уже существует». Чем отличается ASP. ...
Помимо всех известных преимуществ использования auto_ptr, что такое auto_ptr «худшая практика»? Создание STL-противопоказателей auto_ptrs.
auto_ptrs не соответствует требованию CopyConstructable. См. Также ...
Рассмотрите следующий пример кода, который я недавно видел в нашей кодовой базе: пустой ClassA:: ExportAnimation (auto_ptr <CAnimation> анимация) {... делает что-то}//вызывающий метод: пусто...
Если я объявляю временный автоматический удаленный символьный буферный станд. использования:: auto_ptr <символьный> буфер (новый символ [n]); тогда буфер автоматически удален, когда буфер выходит из объема. Я принял бы...