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:
相關文章
相關標籤/搜索