c++中虚函数有什么好处?
时间: 2024-05-30 20:12:52 浏览: 149
虚函数是C++中用于实现多态(polymorphism)的机制
C++中虚函数有以下好处:
1. 实现了多态性,可以使用基类的指针或引用调用派生类对象的函数。
2. 在运行时动态绑定,可以根据实际对象类型选择正确的函数执行。
3. 方便修改继承关系,只需要重新定义一个继承体系中的函数即可,而不用改变所有使用这个函数的代码。
4. 可以使类成为抽象类,即定义纯虚函数使得该类无法实例化,只能用它的派生类实例化。
阅读全文