2007-10-15から1日間の記事一覧

あとで読む

http://www.is.s.u-tokyo.ac.jp/vu/jugyo/processor/process/soft/compilerresume/index.html

超スマートポインタの概要

言語はC++ kilrey::smart_ptrという名前を付けた。 参照カウント+循環検出。ゆえにweak_ptrが不要。 今のところ、delete順は不定。 今のところ、循環検出は明示的に起動。標準ではroot_setが溜ったら循環検出するようにする予定。 今のところ、速度は測って…

boost::shared_ptrのdelete

昨日、boost::shared_ptrの実装を調べてみた。何に注目していたのかというと、boost::shared_ptrではデストラクタを自動的に選んでくれる点。boost::shared_ptrであっても中に入れたクラスのdeleteを呼んでくれるというのが不思議だった。 答え:初期化時に…