Namensräume
Varianten
Aktionen

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

Von cppreference.com
 
 
 
 
 
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.

Inhalt

[bearbeiten] Parameter

(keine)

[bearbeiten] Rückgabewert

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

[bearbeiten] Bemerkungen

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 es nicht spezifiziert, ob Funktion (2) deklariert wird.

In beiden Fällen ist es nicht spezifiziert, was der Rückgabetyp ist, wenn die Funktion deklariert wird, mit der Ausnahme, dass die Deklaration (aber nicht unbedingt die Definition) der Funktion garantiert legal ist.

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

gibt den gespeicherten Zeiger zurück
(public member function) [bearbeiten]