unique_ptr::reset
Libera el recurso propio actualmente y aceptan la propiedad del recurso proporcionado.Llama a deleter function para representar en la dirección previamente almacenada, y almacena la dirección proporcionada, reemplazando el antiguo recurso.El uso de reset no hace nada si la nueva dirección es igual que la dirección actualmente almacenada.
void reset(pointer _Ptr = pointer());
void reset(nullptr_t _Ptr);
Parámetros
Parámetro |
Descripción |
---|---|
_Ptr |
Un puntero al recurso a aceptar. |
Comentarios
Si _Ptr==stored_ptr la función miembro no hace nada.Si no, si _Ptr!= 0 llama a get_deleter()(stored_ptr) y almacena _Ptr en stored_ptr.
Requisitos
encabezado: <memoria>
espacio de nombres: std