9
ответов

Как действительно используют станд.:: auto_ptr в классе необходимо ли скопировать конструкцию?

У меня есть нечто класса, которое содержит станд.:: участник auto_ptr, что я хотел бы скопировать конструкцию, но это, кажется, не позволяется. Существует подобная вещь для присвоения. Посмотрите следующий пример:...
вопрос задан: 17 July 2009 04:08
7
ответов

Почему это кодирует только печать 42?

Кто-то мог объяснить мне, почему это кодирует только печать "42" вместо "created\n42"? #include <iostream> #include <строка> #include <память> с помощью станд. пространства имен; класс...
вопрос задан: 18 July 2009 19:24
7
ответов

Разве неправильно использовать auto_ptr с новым символом [n]

Если я объявляю временный автоматический удаленный символьный буферный станд. использования:: auto_ptr <символьный> буфер (новый символ [n]); тогда буфер автоматически удален, когда буфер выходит из объема. Я принял бы...
вопрос задан: 4 November 2008 09:31
6
ответов

станд.:: auto_ptr или повышение:: shared_ptr для pImpl идиомы?

Когда использование pImpl идиомы является этим предпочтительный для использования boost:shared_ptr вместо станд.:: auto_ptr? Я уверен, что когда-то считал, что версия повышения является большим количеством дружественного исключения? класс Foo {общественно
вопрос задан: 3 October 2012 12:27
5
ответов

Почему это неправильно для использования станд.:: auto_ptr <> со стандартными контейнерами?

Почему это неправильно для использования станд.:: auto_ptr <> со стандартными контейнерами?
вопрос задан: 14 December 2011 01:06
5
ответов

Возврат нового объекта наряду с другим значением

Я хочу возвратить два значения, одно из которых является новым объектом. Я могу сделать этот станд. использования:: пара: класс A {//...}; станд.:: пара <*, интервал> гета () {* = новый A;//...} Для создания кода...
вопрос задан: 22 June 2009 17:41
4
ответа

C++: auto_ptr + предописание?

У меня есть класс как это: Внутренний класс; класс Продолжение следует {общественность: Продолжение следует (); виртуальный ~Cont (); частный: Внутренний* m_inner;}; в .cpp конструктор создает экземпляр Внутренних с новым и...
вопрос задан: 28 February 2014 15:54
4
ответа

Почему не делает auto_ptr использования строительных работ = синтаксис

Я столкнулся с ошибкой компилятора, которая не имела большого смысла мне: #include <память> с помощью станд. пространства имен; таблица <Table> auto_ptr = дб-> запрос ("выбирают * из t"); ошибка: преобразование из '...
вопрос задан: 28 November 2012 05:42
4
ответа

Почему не делает auto_ptr <T>, имеют оператор! () определенный?

Заголовок в значительной степени подводит итог моего вопроса. Почему следующее не может быть сделано для проверки на нулевого указателя? auto_ptr <символ> p (some_expression);//..., если (! p)//ошибка Это должно быть сделано...
вопрос задан: 30 June 2010 16:51
3
ответа

Чего можно достичь в собственном мобильном приложении, чего нельзя сделать в веб-приложении HTML5?

В последнее время я разговаривал со многими людьми, которые говорят, что они ожидают прекратить писать собственные мобильные приложения и начать писать веб-приложения, как только HTML5 будет более полно реализован в мобильных ОС. Я только что закончил ..
вопрос задан: 8 July 2019 04:02
3
ответа

auto_ptr удерживается от использования?

auto_ptr будет удерживаться от использования во входящем стандарте C++? unique_ptr должен использоваться для передачи владения вместо shared_ptr? Если unique_ptr не находится в стандарте, то сделайте я должен использовать shared_ptr...
вопрос задан: 8 March 2010 19:57
3
ответа

Когда был бы Вы использовать станд.:: auto_ptr вместо повышения:: shared_ptr?

Мы в значительной степени отодвинулись к использованию повышения:: shared_ptr во всем нашем коде, однако у нас все еще есть некоторые единичные случаи, где мы используем станд.:: auto_ptr, включая singleton-классы: шаблон <имя типа...
вопрос задан: 4 August 2009 13:41
2
ответа

Таким образом, unique_ptr может использоваться безопасно в stl наборах?

Я перепутан с unique_ptr и философией перемещения rvalue. Скажем, у нас есть два набора: станд.:: вектор <станд.:: auto_ptr <интервал>> автонабор; станд.:: вектор <станд.:: unique_ptr <интервал>>...
вопрос задан: 20 May 2010 18:28
2
ответа

Проблемы компиляции с вектором <auto_ptr <>>

Рассмотрите следующий код: #include <iostream> #include <память> #include <вектор> с помощью станд. пространства имен; структура {интервал a; (интервал _):a (_) {}}; международное основное () {vector&...
вопрос задан: 15 April 2010 08:31
2
ответа

что является auto_ptr_ref, чего это достигает и как это достигает его

в документации auto_ptr_ref здесь говорится это, Это - инструментальный класс для разрешения определенных преобразований, которые позволяют объектам auto_ptr быть переданными и возвращенными из функций. Может кто-то объяснять...
вопрос задан: 23 January 2010 02:36
2
ответа

станд.:: auto_ptr, удалите [] и утечки

Почему этот код не вызывает утечки памяти? интервал iterCount = 1000; интервал sizeBig = 100000; для (интервал i = 0; я <iterCount; я ++) {станд.:: auto_ptr <символьный> буфер (новый символ [sizeBig]);} WinXP sp2...
вопрос задан: 29 July 2009 07:32
2
ответа

auto_ptr или shared_ptr эквивалент в управляемом С++ / классы CLI

В C++ / CLI, можно использовать собственные типы в управляемом классе им, не позволяется содержать члена собственного класса в управляемом классе: необходимо использовать указатели в этом случае. Вот пример:...
вопрос задан: 6 October 2008 23:17
1
ответ

Я могу передать auto_ptr в отношении функций?

следующая функция хорошо: освободите DoSomething (auto_ptr <…> и a)....
вопрос задан: 21 March 2010 12:07
0
ответов

Почему auto_ptr устарел?

Я слышал, что auto_ptr устарела в C ++ 11. Что является причиной этого? Также я хотел бы узнать разницу между auto_ptr и shared_ptr.
вопрос задан: 8 June 2015 15:16
0
ответов

Deletion of pointer to incomplete type and smart pointers

When trying to use an auto_ptr with a type that was declared with forward-declaration, like this: class A; ... std :: auto_ptr а; деструктор A не вызывается (очевидно, потому что ...
вопрос задан: 22 March 2015 00:45
0
ответов

Интеллектуальные указатели в контейнере, например std :: vector?

Я изучаю интеллектуальные указатели (std :: auto_ptr) и просто прочтите здесь и здесь, что интеллектуальные указатели (std :: auto_ptr) не следует помещать в контейнеры (т.е. std :: vector), потому что даже большинство компиляторов не будут ...
вопрос задан: 31 August 2014 11:56
0
ответов

как проверить, работает ли авто указатель имеет значение null?

Я новичок в автоматическом указателе. У меня есть это: std :: auto_ptr myPointer (new MyClass (someArg)); Как проверить, могу ли я успешно создать экземпляр myPointer? Я пробовал, если ( myPointer == NULL) и ...
вопрос задан: 19 May 2014 10:53
0
ответов

Какой тип (автоматический) указатель использовать?

Я встречал несколько вопросов, ответы на которые утверждали, что использование T * никогда не является лучшей идеей. Хотя я уже много использую RIIC, в моем коде есть одна особенность, где я использую T *. Читая ...
вопрос задан: 13 September 2013 10:20
0
ответов

оптимизация возвращаемого значения по сравнению с авто _ptr для больших векторов

Если я использую auto _ptr в качестве возвращаемого значения функции, которая заполняет большие векторы, это делает функцию исходной функцией (она будет создать внутренний auto _ptr и передать право собственности, когда он возвращает...
вопрос задан: 4 May 2012 13:33
0
ответов

Почему я не могу использовать auto _ptr в классе Exception

У меня есть проблема с auto _ptr в классах Exception, которую я в итоге уменьшил до:#включить класс MyException { std ::auto _ptr m _foo2; }; внутренний основной (){ попробуй {...
вопрос задан: 5 April 2012 10:32
0
ответов

Есть ли противоречие между этими двумя источниками по поводу класса шаблона `auto_ptr`?

На этом сайте в разделе« Владение, источники и приемники »говорится:« Когда вы копируете auto_ptr, вы автоматически передаете право собственности из источника auto_ptr в целевой auto_ptr; если целевой auto_ptr уже ...
вопрос задан: 20 February 2012 12:12
0
ответов

Как разрешить неконстантный конструктор копирования для временных библиотек

Как разрешить класс с конструктором копирования, который принимает неконстантную ссылку, для создания копии из временных библиотек? Предыстория такова: у меня есть функция, которая должна возвращать список ...
вопрос задан: 12 January 2012 18:26
0
ответов

std :: move vs std :: auto_ptr?

Что я могу сделать с 'move' (ссылками на r-значение) в C ++ 11, чего я не могу сделать с std :: auto_ptr? (Насколько я понимаю, это разные реализации одной идеи.) И снова старый вопрос: std :: auto_ptr, так что ...
вопрос задан: 11 December 2011 16:33
0
ответов

В чем разница между автоуказателями и общими указателями в C++

Я слышал, что автоуказатели владеют своим объектом, в то время как общие указатели могут иметь много объектов, указывающих на них. Почему бы нам не использовать общие указатели все время. В связи с этим, что такое умные ...
вопрос задан: 5 December 2011 12:31
0
ответов

Как лучше всего вернуть что-то вроде коллекции `std :: auto_ptr`s в C ++ 03?

std :: auto_ptr нельзя хранить в контейнере STL, таком как std :: vector. Однако иногда бывают случаи, когда мне нужно вернуть коллекцию полиморфных объектов, и поэтому я ...
вопрос задан: 26 November 2011 05:42