C++ 中的虚函数
在该教程中,我们将讨论一个 C++ 程序,了解 C++ 中的虚函数。
虚函数是基类中定义的成员函数,并且在子类中也可以进一步定义。在调用派生类时,将调用覆盖函数。
示例
#include <iostream>
using namespace std;
class base {
public:
virtual void print(){
cout << "print base class" << endl;
}
void show(){
cout << "show base class" << endl;
}
};
class derived : public base {
public:
void print(){
cout << "print derived class" << endl;
}
void show(){
cout << "show derived class" << endl;
}
};
int main(){
base* bptr;
derived d;
bptr = &d;
//calling virtual function
bptr->print();
//calling non-virtual function
bptr->show();
}输出
print derived class show base class
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP