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) | (bibliothèque fundamentals TS v3) |
|
R operator
-
>
(
)
const
noexcept
;
|
(2) | (bibliothèque fundamentals TS v3) |
1)
Accède à l'objet ou à la fonction pointé par le gestionnaire de ressource sous-jacent qui est un pointeur. Cette fonction participe à la résolution de surcharge uniquement si
std::
is_pointer_v
<
R
>
est
true
et
std::
is_void_v
<
std::
remove_pointer_t
<
R
>>
est
false
. Si le gestionnaire de ressource ne pointe pas vers un objet ou une fonction, le comportement est indéfini.
2)
Obtenez une copie du gestionnaire de ressource sous-jacent qui est un pointeur. Cette fonction participe à la résolution de surcharge seulement si
std::
is_pointer_v
<
R
>
est
true
. La valeur de retour est typiquement utilisée pour accéder à l'objet pointé.
Table des matières |
Paramètres
(aucun)
Valeur de retour
1)
L'objet ou la fonction pointé par le gestionnaire de ressources sous-jacent.
2)
Copie du descripteur de ressource sous-jacent.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
accède au gestionnaire de ressource sous-jacent
(fonction membre publique) |
|
|
déréférence le pointeur vers l'objet géré
(fonction membre publique de
std::unique_ptr<T,Deleter>
)
|