- 【初心者歓迎】C/C++室 Ver.92【環境依存OK】
530 :デフォルトの名無しさん[sage]:2014/09/11(木) 16:59:16.52 ID:UFa1D9EQ - すみません、C++のクラスで質問があります
class CBase{ virtual bool func(); }; class CDerived : public CBase{ virtual bool func(); }; 上記のようなコードで、基底クラスのfunc()を派生クラスでオーバーライドしたいのですが、 virtual bool func() = 0; のようにするとCBaseをインスタンス化することができなくなります。 基底クラスのインスタンス化を許しつつ、派生先でかならずオーバーライドして欲しいような関数を指定する方法ってないでしょうか?
|