构造函数和静态成员函数不能是虚函数
virtual
只在类定义里声明函数时使用相关概念
提高程序可扩充性
动态联编
虚函数表
多态函数调用时的编译情况
多态的程序会有额外的时间和空间的开销
包含虚函数的对象中,首部存放虚函数表的地址
虚析构函数
基类的析构函数是虚函数,则其派生类的析构函数也是虚函数
纯虚函数无函数体,定义时直接
=0
virtual void function() = 0;
包含纯虚函数的类叫抽象类
可以实现多态的时候才能调用纯虚函数
多态
最新推荐文章于 2024-06-18 16:43:19 发布