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) Greift auf das Objekt oder die Funktion zu, auf die der zugrundeliegende Ressourcen-Handle zeigt, welcher ein Zeiger ist. Diese Funktion nimmt nur dann an der Überladungsauflösung teil, wenn std:: is_pointer_v < R > true ist und std:: is_void_v < std:: remove_pointer_t < R >> false ist. Wenn der Ressourcen-Handle nicht auf ein Objekt oder eine Funktion zeigt, ist das Verhalten undefiniert.
2) Erhalten Sie eine Kopie des zugrundeliegenden Ressourcen-Handles, welches ein Zeiger ist. Diese Funktion nimmt nur an der Überladungsauflösung teil, wenn std:: is_pointer_v < R > true ist. Der Rückgabewert wird typischerweise verwendet, um auf das gezeigte Objekt zuzugreifen.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

1) Das Objekt oder die Funktion, auf die durch den zugrundeliegenden Ressourcen-Handle gezeigt wird.
2) Kopie des zugrunde liegenden Ressourcen-Handles.

Beispiel

Siehe auch

greift auf das zugrundeliegende Ressourcen-Handle zu
(öffentliche Elementfunktion)
dereferenziert den Zeiger auf das verwaltete Objekt
(öffentliche Elementfunktion von std::unique_ptr<T,Deleter> )