std::experimental::unique_resource<R, D>:: operator*, std::experimental::unique_resource<R, D>:: operator->
From cppreference.net
<
cpp
|
experimental
|
unique resource
|
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
|
Esta sección está incompleta
Razón: sin 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>
)
|