C++相談室 part43
■ このスレッドは過去ログ倉庫に格納されています
0099デフォルトの名無しさん
2005/08/19(金) 16:00:59何がしたいかわからんが、Baseに任せた方がいいんじゃない?
class Base {
public:
virtual ~Base() { obj_.erase(find(obj_.begin(), obj_.end(), this)); }
virtual void F()=0;
static list<Base*> obj_;
};
class Derived : Base {
public:
void F() { delete this; }
};
■ このスレッドは過去ログ倉庫に格納されています