Code Bye

C++ shared_ptr 管理动态数组的问题

怎么访问其数组元素啊?
shared_ptr<int> p = shared_ptr<int>(new int[3]{1, 2, 3});
p[1]不行;
*(++p)不行!
解决方案

20

shared_ptr不能用于数组

20

是的,就这么结束了。
本人去提供shared_ptr库里找全其它shared开头的东西,一个个看能否有可用的。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C++ shared_ptr 管理动态数组的问题