オブジェクトがまだ構築されていないため、クラスのコンストラクターからshared_from_this()を呼び出してshared_ptrを取得することはできないことを理解しています。ただし、コンストラクターからオブジェクトへのweak_ptrを取得することは可能ですか?「weak_from_raw()」メソッドについて議論しているいくつかのブーストフォーラムの投稿は、それが可能かもしれないことを示唆しています。
編集:weak_from_rawを議論するブーストフォームhttp://lists.boost.org/boost-users/2010/08/61541.php