Результаты поиска по запросу "unique-ptr"

6 ответов

std :: unique_ptr с неполным типом не будет компилироваться

Я использую pimpl-идиому сstd::unique_ptr: class window { window(const rectangle& rect); private: class window_impl; // defined elsewhere std::unique_ptr<window_impl> impl_; // won't compile };Тем не менее, я получаю ошибку компиляции ...

2 ответа

unique_ptr автозаполнение в затмении

Я играю с unique_ptr. В моемпоследний пост [https://stackoverflow.com/questions/9766568/unique-ptr-compile-error]люди помогли мне скомпилировать программу, которая использовала этот указатель, указав во время компиляции -std = c ++ 0x. Теперь мне ...

3 ответа

Каковы различия между std :: move и unique_ptr :: reset?

Заstd::unique_ptrs p1 а такжеp2Каковы различия междуstd::move() а такжеstd::unique_ptr::reset()? p1 = std::move(p2); p1.reset(p2.release());

ТОП публикаций

3 ответа

std :: unique_ptr, средства удаления и API Win32

В VC2012 я хочу создать мьютекс в конструкторе, используя уникальный указатель и средство удаления, так что мне не нужно создавать деструктор только для вызова CloseHandle. Я бы подумал, что это будет работать struct foo { ...

2 ответа

Где правильное (управление ресурсами) правило нуля? [закрыто]

Вот статья, в которой говорится о идиомеПравило нуля [http://flamingdangerzone.com/cxx11/2012/08/15/rule-of-zero.html]. Вот выдержка: class module { public: explicit module(std::wstring const& name) : handle { ::LoadLibrary(name.c_str()), ...

1 ответ

Переместить владельца из std :: shared_ptr в std :: unique_ptr

У меня есть классA который имеет поле типаstd::unique_ptr: class A { public: std::unique_ptr pointer; // class body };И где-то в коде я использую несколькоstd::shared_ptrs, которые указывают на один и тот же объект. Теперь то, чего я хотел бы ...

5 ответов

Возвращая unique_ptr из функций

unique_ptr<T> не позволяет создавать копии, вместо этого он поддерживает семантику перемещения. Тем не менее, я могу вернутьunique_ptr<T> из функции и присвойте возвращаемое значение переменной. #include <iostream> #include <memory> using ...

2 ответа

unique_ptr <T> лямбда-пользовательское средство удаления для специализации массива [duplicate]

На этот вопрос уже есть ответ: Как я могу использовать пользовательское средство удаления с членом std :: unique_ptr? [/questions/19053351/how-do-i-use-a-custom-deleter-with-a-stdunique-ptr-member] 6 ответов Недавно я начал переносить ...

1 ответ

Переслать декларацию с unique_ptr? [Дубликат]

На этот вопрос уже есть ответ: Требуется ли std :: unique_ptr <T> знать полное определение T? [/questions/6012157/is-stdunique-ptrt-required-to-know-the-full-definition-of-t] 7 ответов Я считаю полезным использовать предварительное объявление ...