使い方が悪いのかなんなのか,どうもよくわからないバグが出る.
typedef boost::shared_ptr<Object> ObjectPtr;
typedef std::list<ObjectPtr> ObjectPtrList;
として,ObjectPtrListのコンテナを作成しただけのはずなのに,プロセスが終了しなくなってしまう.
なんとなく循環参照に陥っているんだと思うんだけど,まだ中身ないはずなんだが・・・.
実はどこかでしているのか?
もう一度だけ調べてみてそれでダメなら別の方法を考えよう.
あぁやっかいだこれ orz