std::experimental::observer_ptr<W>::operator*, std::experimental::observer_ptr<W>::operator->
Von cppreference.com
< cpp | experimental | observer ptr
| 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
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| gibt einen Zeiger auf das beobachtete Objekt zurück (public member function) |