C++ 中派生类中的虚函数
C++ 中的虚函数用于创建一个基类指针列表,并且在甚至不知道派生类对象的情况下调用派生类中的任何方法。虚函数在运行时才得以解决。
如果基类中的一个虚函数被声明为一次成员函数,它将在从此基类派生的每个类中成为虚函数。因此,在派生类中声明虚基类函数的重新定义版本时,不必使用关键字 virtual。
示例代码
#include<iostream>
using namespace std;
class B {
public:
virtual void s() {
cout<<" In Base \n";
}
};
class D: public B {
public:
void s() {
cout<<"In Derived \n";
}
};
int main(void) {
D d; // An object of class D
B *b= &d; // A pointer of type B* pointing to d
b->s(); // prints"D::s() called"
return 0;
}输出
In Derived
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP