std::shared_ptr<T>::operator[]
< cpp | memory | shared ptr
element_type& operator[]( std::ptrdiff_t idx ) const; |
(C++17 起) | |
到存储的指针所指向的数组内的下标。
若存储的指针为空或 idx
为负则行为未定义。
若 T
( shared_ptr
的模板形参)是数组类型 U[N]
,则 idx
必须小于 N
,否则行为未定义。
参数
idx | - | 数组下标 |
返回值
到数组第 idx
元素的引用,即 get()[idx] 。
异常
(无)
提醒
T
不是数组类型时,是否声明此函数是未指定的。若声明此函数,则其返回类型是未指定的,但函数声明保证合法,函数定义未必合法。
示例
本节未完成 原因:暂无示例 |
参阅
返回存储的指针 (公开成员函数) |