名前空間
変種
操作

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

From cppreference.com
 
 
 
 
 
T& operator*() const noexcept;
(1) (Library Fundamentals TS)
T* operator->() const noexcept;
(2) (Library Fundamentals TS)

格納されているポインタを間接参照します。格納されているポインタがnullの場合、未定義の動作となります。

目次

[edit] パラメータ

(なし)

[edit] 戻り値

1) 格納されているポインタを間接参照した結果、すなわち *get()
2) 格納されているポインタ、すなわち get()

[edit] 備考

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

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

いずれの場合も、関数が宣言された場合、その戻り値の型は未規定ですが、宣言(定義ではない)は合法であることが保証されています。

[edit]

[edit] 関連項目

格納されたポインターを返す
(public member function) [編集]
English 日本語 中文(简体) 中文(繁體)