>百科大全> 列表
虚函数的作用是什么
时间:2025-06-15 00:42:26
答案

虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后,可以在基类的派生类中对虚函数重新定义,在派生类中重新定义的函数应与虚函数具有相同的形参个数和形参类型。

以实现统一的接口,不同定义过程。

如果在派生类中没有对虚函数重新定义,则它继承其基类的虚函数。

当程序发现虚函数名前的关键字virtual后,会自动将其作为动态联编处理,即在程序运行时动态地选择合适的成员函数。

虚函数是C++多态的一种表现

虚像由于光的什么形成的
答案

由物点发出的光线,经透镜折射,其反射线反向延长线的交点叫做该物点的虚像点,其集合叫作物体的虚像。

虚像是一个物理词汇,如果光束是发散的,那么就是实际光线的反向延长线的交点。

其集合点叫作物体的“虚像”。

虚像是实际光线所不能达到的,因此不能被光屏承接。

虚像能用眼睛直接观看,但不能用光屏接受;实像既可以用光屏承接,也可以用眼睛直接观看。

人看虚像时,仍有光线进入人眼,但光线并不是来自虚像,而是被光学元件反射或折射的光线,只是人们有“光沿直线传播”的经验,以为它们是从虚像发出的。

虚像可能因反射形成,也可能因折射形成,如平面镜成等大的虚像,凸透镜成放大的虚像 。

虚函数的定义
答案

定义:如果在基类中将某个函数指定为并且派生类中有另外一个该函数的定义,则编译器将知道我们不想静态连接该函数。

我们真正需要的是基于调用该函数的对象种类,在程序的特定位置选择调用哪一个函数。

作用:虚函数的作用用专业术语来解释就是实现多态性,多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异,而采用不同的策略。

推荐
© 2025 雅普电脑网