Namespaces
Variants

std::experimental::shared_ptr<T>:: operator*, std::experimental::shared_ptr<T>:: operator->

From cppreference.net
T & operator * ( ) const noexcept ;
(1) (Library Fundamentals TS)
T * operator - > ( ) const noexcept ;
(2) (Library Fundamentals TS)

Dereferenziert den gespeicherten Zeiger. Das Verhalten ist undefiniert, wenn der gespeicherte Zeiger null ist.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

1) Das Ergebnis der Dereferenzierung des gespeicherten Zeigers, d.h., * get ( ) .
2) Der gespeicherte Zeiger, d.h., get ( ) .

Anmerkungen

Wenn T ein Array-Typ oder (möglicherweise cv-qualifiziertes) void ist, ist es nicht spezifiziert, ob Funktion (1) deklariert wird.

Wenn T ein Array-Typ ist, ist nicht spezifiziert, ob die Funktion (2) deklariert wird.

In jedem Fall ist, wenn die Funktion deklariert ist, nicht spezifiziert, was ihr Rückgabetyp ist, außer dass die Deklaration (wenn auch nicht notwendigerweise die Definition) der Funktion garantiert legal ist.

Beispiel

Siehe auch

gibt den gespeicherten Zeiger zurück
(öffentliche Elementfunktion)