为什么 C++ 纯虚函数初始化为 0?

这只是一个语法,无非是说“函数是纯虚的”。

纯虚函数是 C++ 中的虚函数,我们不需要为它编写任何函数定义,只需要声明它。它是通过在声明中赋值 0 来声明的。

这是C++程序中纯虚函数的一个例子

示例代码

#include<iostream>

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

以上是 为什么 C++ 纯虚函数初始化为 0? 的全部内容, 来源链接: utcz.com/z/359648.html

回到顶部