虚函数的作用是实现了继承性
虚函数的作用就是实现“动态联编”,也就是在程序的运行阶段动态地选择合适的成员函数
和类的静态成员函数与非类的成员函数相比,虚函数的效率较低
要正确的实现虚函数,只能用一个基类的指针或者引用来指向派生类对象
动态联编规定,只能通过指向基类的指针或基类对象的引用来调用虚函数,其格式为:指向基类的指针变量名 -> 虚函数名(实参表)或基类对象的引用名 . 虚函数名(实参表)
实现动态联编需要同时满足以下三个条件:
① 必须把动态联编的行为定义为类的虚函数。
② 类之间应满足子类型关系,通常表现为一个类从另一个类公有派生而来。
我没看懂这个D想表达什么,如果你说你想表达实现动态绑定我还理解。实现虚函数?纳尼?子类直接创建对象,调用函数,调用的不是虚函数?
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题