Результаты поиска по запросу "unique-ptr"
Как мне использовать unique_ptr для pimpl?
Вот упрощение того, что я вижу, когда пытаюсь использовать unique_ptr для pimpl. Я выбрал unique_ptr, потому что я действительно хочу, чтобы класс владел указателем - я хочу, чтобы время жизни указателя pimpl и класса было одинаковым. В любом ...
Как объявить вектор unique_ptr как член класса данных?
Я хотел бы иметь вектор unique_ptr в качестве члена класса, который я делаю. class Foo { [...] private: vector<unique_ptr<Bar>> barList; }Но потом я начинаю получать загадочные сообщения об ошибках отVS2010компилятор: error C2248: ...
«Даункинг»: от unique_ptr <Base> до unique_ptr <Derived>
У меня есть ряд заводов, которые возвращаютunique_ptr<Base>, Под капотом, однако, они предоставляют указатели на различные производные типы, т.е.unique_ptr<Derived>, unique_ptr<DerivedA>, unique_ptr<DerivedB>и т.п. ДаноDerivedA : Derived а ...
Вставка вектора unique_ptr в другой вектор
У меня есть вектор unique_ptr, и я хочу добавить их к другому вектору unique_ptrs. Я обычно делал бы простую вставку: std::vector<std::unique_ptr<foo>> bar; bar.push_back(std::unique_ptr<foo>(new foo(1))); std::vector<std::unique_ptr<foo>> ...
Контейнер stl с std :: unique_ptr vs boost :: ptr_container
С появлением c ++ 11 я спрашивал себя, есть ли замена boost :: ptr_containers в c ++ 11. Я знаю, что могу использовать, например,std::vector<std::unique_ptr<T> >, но я не уверен, что это полная замена. Каков рекомендуемый способ обработки этих ...
Передача unique_ptr в функции
Я пытаюсь "модернизировать" некоторый существующий код. У меня есть класс, который в настоящее время имеет переменную-член "Device * device_".Он использует new для создания экземпляра в некотором коде инициализации и имеет «delete device_» в ...
Улучшения производительности в C ++ 0x
Одним из улучшений C ++ 0x, которое позволит писать более эффективный код C ++, является умный указатель unique_ptr (очень плохо, что он не позволит перемещаться по операциям, подобным memmove (): предложение не вошло в черновик). Каковы другие ...
Почему мне разрешено копировать unique_ptr? [Дубликат]
Возможный дубликат: Возвращение unique_ptr из функций [https://stackoverflow.com/questions/4316727/returning-unique-ptr-from-functions] 20.7.1.2 [unique.ptr.single] определяет конструктор копирования следующим образом: // disable copy from ...
std :: unique_ptr с пользовательским удалителем для win32 LocalFree
У меня есть win32 APICommandLineToArgvW который возвращаетLPWSTR* и предупреждает меня, что CommandLineToArgvW выделяет блок непрерывной памяти для указателей на строки аргументов и для самих строк аргументов; вызывающее приложение должно ...
Работает ли std :: bind с типами только для перемещения в целом и с std :: unique_ptr в частности?
Я пытаюсь использовать boost :: asio и наткнуться на немного трясину. Я пытаюсь скомпилировать следующий код: std::unique_ptr<buffer_t> buffer = buffers.pop(); std::function<void(const boost::system::error_code&, size_t)> t ...