虚函数
1. 虚函数的定义
#include <iostream>
class Base {
public:
// 虚函数
virtual void show() {
std::cout << "Base class show function called." << std::endl;
}
};
class Derived : public Base {
public:
// 重写基类的虚函数
void show() override { // 使用 override 明确声明重写
std::cout << "Derived class show function called." << std::endl;
}
};
int main() {
Base* b; // 基类指针
Derived d; // 派生类对象
b = &d; // 基类指针指向派生类对象
b->show(); // 调用派生类的 show() 函数
return 0;
}2. 虚函数的特点
3. 虚函数的使用
4. 纯虚函数和抽象类
5. 总结
Last updated