unique_ptr::reset
Выпуски в данный момент владелец которого ресурс и принимают владение предоставленного нового ресурса.Вызывает deleter function действовать на ранее сохраненные адресу, и сохраняет предоставленный адрес, заменяя старый ресурс.Использование reset не выполняет никаких действий, если новый адрес совпадают, то что в данный момент хранящиеся адрес.
void reset(pointer _Ptr = pointer());
void reset(nullptr_t _Ptr);
Параметры
Параметр |
Описание |
---|---|
_Ptr |
Указатель на ресурс, который требуется выполнить. |
Заметки
If _Ptr==stored_ptr функция-член не выполняет никаких действий.в противном случае, если _Ptr!= 0 он вызывает метод get_deleter()(stored_ptr) и сохраняет _Ptr IN stored_ptr.
Требования
заголовок:<память>
пространство имен: STD