为什么 C++ 纯虚函数初始化为 0?
这只是一个语法,无非是说“函数是纯虚的”。
纯虚函数是C++中的虚函数,我们不需要为它编写任何函数定义,只需要声明它。它是通过在声明中赋值0来声明的。
这是C++程序中纯虚函数的一个例子
示例代码
#include输出结果using namespace std; class B { public: virtual void s() = 0; //纯虚函数 }; class D:public B { public: void s() { cout << " Virtual Function in Derived class\n"; } }; int main() { B *b; D dobj; b = &dobj; b->s(); }
Virtual Function in Derived class