C++相談室 part92
■ このスレッドは過去ログ倉庫に格納されています
0200195
2011/11/14(月) 12:28:24.78class HogeContainer
: public enable_shared_from_this(HogeContainer) {
public:
void AddElement(const shared_ptr<Hpge> & p) {
p->SetOwner(shared_from_this());
hoges.push_back(p);
}
void RemoveElement(const shared_ptr<Hpge> & p);
private:
list<shared_ptr<Hpge>> hoges;
};
class Hoge {
friend HogeContainer;
public:
�A GetOwner();
private:
void SetOwner(�@);
weak_ptr<HogeContainer> pOwner;
};
このばあいの�@・�Aの型は何がよいのだろうか
但し、�Aの戻り値からshared_ptrを取得できることが条件
■ このスレッドは過去ログ倉庫に格納されています