C++

多态与虚函数

30分钟 0次学习

多态=同一接口,不同实现。例如shape->area()对圆计算πr²,对矩形计算w×h。

虚函数是C++实现多态的机制:

CODE0

通过基类指针/引用调用虚函数时,会动态绑定到实际对象的版本。

虚函数表(vtable)是编译器的实现细节,了解即可。虚析构函数很重要:virtual ~Base(){}