在线文档教程
C++
应用 | Utilities

std::shared_ptr::operator[]

STD::共享[医]PTR::操作员。[]

element_type& operator(since C++17)

索引到存储指针所指向的数组中。

如果存储的指针为NULL或idx是阴性的。

如果T%28的模板参数shared_ptr%29是数组类型U[N],,,idx必须少于N,否则行为就没有定义。

参数

idx-the array index

返回值

引用idx-数组的第四元素,即,get()[i]

例外

%280%29

评语

何时T不是数组类型,则未指定是否声明此函数。如果声明了该函数,则未指定其返回类型是什么,只是声明%28(虽然不一定是函数的定义%29)保证是合法的。

另见

getreturns the stored pointer (public member function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/Memory/Shared[医]PTR/算子[医]在