std::shared_ptr<T>::operator[]
来自cppreference.com
< 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 不是数组类型时,是否声明此函数是未指定的。若声明此函数,则其返回类型是未指定的,但函数声明保证合法,函数定义未必合法。
示例
| 本节未完成 原因:暂无示例 |
参阅
| 返回存储的指针 (公开成员函数) |