2020-06-01から1ヶ月間の記事一覧
はじめに 以下のコードはデストラクタが二回呼ばれて二重解放してしまう。 #include <memory> #include <iostream> class Test { public: std::shared_ptr<Test> GetPtr(){return std::shared_ptr<Test>(this);} }; int main() { auto ptr = std::make_shared<Test>(); auto ptr2 = ptr->GetPtr()</test></test></test></iostream></memory>…