boost::weak_ptrの使い方は、多くの方々が解説していますので割愛します。 weak_ptr http://www.ustream.tv/recorded/2981654 ここでは実装方法についてかなり適当に解説します。 一応前回(shared_ptrの実装7 - while( c++ );)の続き。 まとめページ(shared_ptrまとめ - while( c++ );)にshared_ptrのサンプルをアップしました。 とりあえず以下のよう扱い方が出来るweak_ptrを目指します。 使い方 class Hoge { public: void func(){} }; int main() { weak_ptr< Hoge > b; { shared_ptr< Hoge > a( new Hoge() ); b = a; } if( shared_ptr< Hoge > te
