http://thread.gmane.org/gmane.comp.lib.boost.devel/140434/ shared_ptr は, free store 上に参照カウント(と動的な削除子)を保持するオブジェクトを余分に必要とするので,基本的に(時間的・空間的)パフォーマンスとしては intrusive_ptr に劣る.なので, intrusive_ptr のほうが自然なんじゃないかと考える人が多いのだけれど,それに関する議論. 普通は intrusive_ptr が自然だと思われるのに shared_ptr があえてデフォルトとして推奨されているのには,なんらかの rationale があるはず. Peter Dimov 氏(個人的にスマートポインタのスペシャリストだと思っている人)による説明が以下.オレオレ的ちょーてきとー訳付き. http://thread.gmane.o