2016-12-19 20 views
-7

このコードで何が問題になっていますか?純粋仮想関数Base::fooがオーバーライドされていないので、派生クラスで定義されていない抽象クラス

class Base{ 
public: 
    virtual void foo()=0; 
}; 
class Derived : public Base{}; 

auto main() -> int { 
    Base *b = new Derived; 
} 
+1

コンパイラがあなたに言っていることはまったく間違っています – StoryTeller

答えて

4

クラスDerivedはまだ抽象的です。

関連する問題