При использовании std::unique_ptr
с пользовательским делетером я хочу использовать std::make_unique
, а не новое. Я использую VС++ 2013. Мне кажется, что нельзя использовать std::unique_ptr
, если вы используете пользовательский делектор. Я что-то пропустил или это действительно так?
Дополнительная информация:
Я использую std::unique_ptr<HANDLE, custom_deleter>
для хранения Windows HANDLE для открытого COM-порта.
Я мог бы написать для этого специальный класс RAII, и это было бы непросто, но я видел, как трудно/сложно/плохо использовать std::unique_ptr
.