Namespaces
Variants

std::experimental::unique_resource<R, D>:: operator*, std::experimental::unique_resource<R, D>:: operator->

From cppreference.net
std:: add_lvalue_reference_t < std:: remove_pointer_t < R >>
operator * ( ) const noexcept ;
(1) (library fundamentals TS v3)
R operator - > ( ) const noexcept ;
(2) (library fundamentals TS v3)
1) Accede al objeto o función apuntado por el manejador de recurso subyacente que es un puntero. Esta función participa en la resolución de sobrecarga solo si std:: is_pointer_v < R > es true y std:: is_void_v < std:: remove_pointer_t < R >> es false . Si el manejador de recurso no está apuntando a un objeto o a una función, el comportamiento es indefinido.
2) Obtener una copia del manejador del recurso subyacente que es un puntero. Esta función participa en la resolución de sobrecarga solo si std:: is_pointer_v < R > es true . El valor de retorno se utiliza típicamente para acceder al objeto apuntado.

Contenidos

Parámetros

(ninguno)

Valor de retorno

1) El objeto o función apuntado por el manejador de recursos subyacente.
2) Copia del identificador de recurso subyacente.

Ejemplo

Véase también

accede al identificador del recurso subyacente
(función miembro pública)
desreferencia el puntero al objeto gestionado
(función miembro pública de std::unique_ptr<T,Deleter> )