使うに使えない、this ポインタ

今日、shared_ptr を使用していて、困った状況に陥ってしまった。
階層をもつ構造を作成しているのですが、どうしてもメソッドの中で子オブジェクトに自分のアドレスをラップした shared_ptr を渡したくなりました。
この場合、どうしたらよいのでしょうか。

1.メンバに shared_ptr へのポインタを保持する
  なんだか、本末転倒な気が、、、
2.そのメソッドを外部から呼び出すときに引数として与える
  Cの時代に逆戻りした気がするのは錯覚か?
3.外部に、アドレス→shared_ptr の変換用オブジェクトを作成
  で、そのshared_ptr はいつ解放されるの?

睡眠不足で、頭が働きません、、、
月曜日の支度をして帰ろっと。
[PR]
by isoq | 2005-02-10 19:04 | C/C++/Win32
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇
<< NaiNaiが『Windows... C#とC++ >>