前提・実現したいこと
派生クラスで実装する仮想関数fun()を基底クラスBaseのコンストラクタorメソッドで使いたいです。
発生している問題・エラーメッセージ
undefined reference to `Base::fun()'
該当のソースコード
c++
1#include <iostream> 2class Base{ 3 public: 4 Base(){ 5 fun(); 6 } 7 virtual void fun() = 0; 8}; 9class Extended : public Base{ 10 public: 11 void fun(){std::cout << "extended";} 12}; 13int main(){ 14 Extended extended;//extendedと出力したい 15}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。