Can I use `abstract` keyword in C++ class

前端 未结 10 2262
梦如初夏
梦如初夏 2020-12-06 09:10

Can we write abstract keyword in C++ class?

10条回答
  •  情话喂你
    2020-12-06 10:10

    No, C++ has no keyword abstract. However, you can write pure virtual functions; that's the C++ way of expressing abstract classes. It is a keyword introduced as part of the C++/CLI language spefication for the .NET framework. You need to have at least one pure virtual function in a class to be abstract.

    class SomeClass {
    public:
       virtual void pure_virtual() = 0;  // a pure virtual function
    };
    

提交回复
热议问题