Namespaces
Variants

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

From cppreference.net
constexpr std:: add_lvalue_reference_t < element_type > operator * ( ) const ;
(1) (ライブラリファンダメンタルTS v2)
constexpr element_type * operator - > ( ) const noexcept ;
(2) (ライブラリファンダメンタルTS v2)

operator* および operator-> は、 * this によって監視されているオブジェクトへのアクセスを提供します。

operator* の動作は、 get ( ) == nullptr の場合、未定義です。

目次

パラメータ

(なし)

戻り値

1) このオブジェクトが監視しているオブジェクトを返します。 * this と等価であり、 * get ( ) と同等です。

2) 監視対象オブジェクトへのポインタを返します。すなわち * this によって、 get ( ) を指します。

例外

1) 何も送出しない。


関連項目

監視対象オブジェクトへのポインタを返す
(公開メンバ関数)