Пространства имён
Варианты
Действия

std::unique_ptr::~unique_ptr

Материал из cppreference.com
< cpp‎ | memory‎ | unique ptr

 
 
 
 
 
~unique_ptr();
(начиная с C++11)

Если get() == nullptr, нет никаких эффектов. В противном случае хранимый объект разрушается через get_deleter()(get()). Требуется, чтобы get_deleter()(get()) не выбрасывал исключений.

[править] Замечания

Хотя std::unique_ptr<T> с deleter-ом по умолчанию может быть сконструирован с неполным типом T, тип Т должен быть полным в той точке кода, в которой вызывается деструктор.