Namensräume
Varianten
Aktionen

std::experimental::observer_ptr<W>::operator*, std::experimental::observer_ptr<W>::operator->

Von cppreference.com
 
 
 
 
 
constexpr std::add_lvalue_reference_t<element_type> operator*() const;
(1) (Library Fundamentals TS v2)
constexpr element_type* operator->() const noexcept;
(2) (Library Fundamentals TS v2)

operator* und operator-> ermöglichen den Zugriff auf das Objekt, das von *this beobachtet wird.

Das Verhalten von operator* ist undefiniert, wenn get() == nullptr.

Inhalt

[bearbeiten] Parameter

(keine)

[bearbeiten] Rückgabewert

1) Gibt das Objekt zurück, das von *this beobachtet wird, äquivalent zu *get().

2) Gibt einen Zeiger auf das Objekt zurück, das von *this beobachtet wird, d.h. get().

[bearbeiten] Ausnahmen

1) Löst keine Ausnahmen aus.


[bearbeiten] Beispiel

[bearbeiten] Siehe auch

gibt einen Zeiger auf das beobachtete Objekt zurück
(public member function) [edit]