C++相談室 part44
■ このスレッドは過去ログ倉庫に格納されています
0049デフォルトの名無しさん
2005/10/07(金) 10:34:25public:
Base() { }
virtual void func()=0;
};
class Derived : public Base {
public:
Derived() { doSomething(); }
void func() {}
void doSomething() {}
};
Baseから派生するクラスは全て、
コンストラクタでdoSomethingを実行した後に
派生クラス側のfuncを実行させたいのですが……
私の今の知識では「基本クラスに派生クラスの関数を実行させる」ことは出来ないと認識していますが、
なんとか実行するトリックはないでしょうか。
お願いします。
■ このスレッドは過去ログ倉庫に格納されています