名前空間
変種
操作

std::experimental::shared_ptr<T>::operator[]

From cppreference.com
 
 
 
 
 
element_type& operator[]( std::ptrdiff_t i ) const noexcept;
(Library Fundamentals TS)

格納されているポインタが指す配列の要素にアクセスします。

格納されているポインタがnullである場合、または i が負の値である場合、動作は未定義です。

T (shared_ptr のテンプレートパラメータ) が配列型 U[N] である場合、iN より小さい必要があります。それ以外の場合は、動作は未定義です。

目次

[編集] パラメータ

i - 配列のインデックス

[編集] 戻り値

配列の i 番目の要素への参照。つまり、get()[i] です。

[編集] 備考

T が配列型でない場合、この関数が宣言されるかどうかは未指定です。関数が宣言された場合、その戻り値の型は未指定ですが、関数の宣言(定義である必要はありません)は合法であることが保証されています。

[編集]

[編集] 関連項目

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