- 620 名前:デフォルトの名無しさん [2008/07/03(木) 12:12:50 ]
- shared_ptrをメンバとして持つクラスで、そのメンバを取得したいとき、
getBBB1, getBBB2, getBBB3の実装をした場合、状況によるんでしょうが、適切なのはどれか教えてもらえないですか。 それぞれのメリット、デメリットがはっきりとわかっていません。 class AAA { private: shared_ptr<BBB> bbbptr; public: AAA() { bbbptr = new BBB; } shared_ptr<BBB> getBBB1() { return bbbptr; } shared_ptr<BBB>& getBBB2() { return bbbptr; } BBB* getBBB3() { return bbbptr; } };
|

|