C++11在shared_ptr是没有shared_ptr<int []>这样的东西的,
但是std::unique_ptr<int[]>是有的
1 | std::shared_ptr<int[]> a(new int[10]()); // 错误,c++17前不能传递数组类型作为shared_ptr的模板参数 |
C++11在shared_ptr是没有shared_ptr<int []>这样的东西的,
但是std::unique_ptr<int[]>是有的
1 | std::shared_ptr<int[]> a(new int[10]()); // 错误,c++17前不能传递数组类型作为shared_ptr的模板参数 |