为什么 C++ 纯虚函数被 0 初始化?
这仅仅是一种语法,再没有别的了,目的是说明“函数是纯虚函数”。
纯虚函数是 C++ 中的虚函数,无需为它编写任何函数定义,而只需声明它。它是通过在声明中赋值 0 来声明的。
以下是 C++ 程序中纯虚函数的一个例子
示例代码
#include<iostream>
using namespace std;
class B {
public: virtual void s() = 0; // Pure Virtual Function
};
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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP