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) (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

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> )