を構築し、ユーティリティ関数によって満たされたオブジェクト データauto_ptr<T>
を取得するクラスがあります。T
ただし、T
アプリケーションの存続期間全体を永続化するオブジェクト マネージャーによって格納されたオブジェクトが必要です。
問題は、 に含まれるオブジェクトを抽出したら、含まれているオブジェクトが範囲外になったときにオブジェクトが破棄されauto_ptr
ないようにするにはどうすればよいかということです。auto_ptr
見落としたことをお詫びします。auto_ptr
ドキュメントから;
http://www.cplusplus.com/reference/memory/auto_ptr/release/
std::auto_ptr::release
auto_ptr
で現在ポイントされているオブジェクトを破棄せずに、内部ポインタをnullポインタ(オブジェクトをポイントしていないことを示す)に設定しますauto_ptr
。