全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  应聘面试  >  wlw物联网面试题

物联网面试题之虚函数

发布时间:2022-09-01 10:38:26
发布人:syq

  1.谈谈虚函数的作用

  虚函数的作用,就是让父类指针可以操作子类空间中子类重写父类的虚函数

  2.虚函数的注意事项

  子类重写父类的虚函数注意:有继承、子类重写父类虚函数(函数名、返回值类型、参数类型个数顺序必须完全一致)。

物联网面试题

  3.虚函数实现的原理

  当父类中有虚函数,该虚函数会生成虚函数指针(vfptr) 指向虚函数表(vftable),如果没涉及到继承,那么该虚函数表纪录的是父类的虚函数地址。

  一旦该类涉及到继承,子类就会继承父类的虚函数指针和虚函数表,子类如果重写父类的虚函数,就会将子类重写的虚函数入口地址更新在虚函数表中。

  这时父类指针操作虚函数,通过虚函数指针定位虚函数表,而表中纪录的是子类重写的虚函数地址,所以父类指针间接调用的是子类重写的虚函数。

  4.谈谈对纯虚函数的理解

  虚函数不实现函数体,就是纯虚函数,如果一个类有纯虚函数,那么这个类就是抽象类。

  抽象类不能实例化对象,抽象类只能派生子类,而且在子类中必须重写所有的纯虚函数。

  更多关于物联网培训的问题,欢迎咨询千锋教育在线名师。千锋教育拥有多年IT培训服务经验,采用全程面授高品质、高体验培养模式,拥有国内一体化教学管理及学员服务,助力更多学员实现高薪梦想。

相关文章

物联网公司面试题:边缘计算是什么,与传统云计算的区别

2023-07-28

物联网公司面试题:保障物联网安全的措施有哪些?

2023-07-26

物联网公司面试题:如何确保设备之间的通信安全性和数据的保密性?

2023-07-24

物联网公司面试题:介绍CoAP协议的特点及其在物联网中的应用

2023-07-21

请列举几个物联网安全威胁,解释如何提高物联网系统的安全性

2023-07-18

物联网中的边缘计算是什么?请解释其优势和应用场景

2023-07-18
在线咨询 免费试学 教程领取