Namespaces
Variants

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

From cppreference.net
T & operator * ( ) const noexcept ;
(1) (ライブラリ基盤 TS)
T * operator - > ( ) const noexcept ;
(2) (ライブラリ基盤 TS)

格納されたポインタをデリファレンスします。格納されたポインタがnullの場合の動作は未定義です。

目次

パラメータ

(なし)

戻り値

1) 格納されたポインタの逆参照結果、すなわち * get ( )
2) 格納されたポインタ、すなわち get ( )

備考

T が配列型または(修飾された可能性のある) void の場合、関数 (1) が宣言されるかどうかは未規定です。

T が配列型の場合、関数 (2) が宣言されるかどうかは未規定です。

どちらの場合でも、関数が宣言されている場合、その戻り値の型が何であるかは未規定ですが、関数の宣言(必ずしも定義ではない)が合法であることが保証されている点を除きます。

関連項目

格納されたポインタを返す
(公開メンバ関数)