c++ shared_ptr 使用注意事项. 1

条款1:不要把一个原生指针给多个shared_ptr管理 int* ptr = new int; shared_ptr<int> p1(ptr); shared_ptr<int> p2(ptr); //logic error ptr对象被删除了2次 这种问题比喻成“二龙治水”,在原生指针中也一样可能发生。   条款2:不要把this指针给shared_ptr class Test{ public:
相关文章
相关标签/搜索