第五题 应该就是C++的 ,c#自己会清。。如果基类的析构函数不是虚函数,它不会被其导出类的析构函数覆盖,导致在析构多态对象时不会调用导出类的析构函数。这可能会导致资源泄漏或其他错误。 举个例子,假设我们有一个基类 Shape 和它的导出类 Circle。如果 Shape 的析构函数不是虚函数,那么当我们删除一个 Circle 类型的对象时,它只会调用 Shape 的析构函数,而不是 Circle 的析构函数,因此 Circle 可能分配的任何资源都不会被正确释放。 因此,如果您有一个多态继承结构,请确保基类的析构函数是虚函数。 ———————————————— 版权声明:本文为CSDN博主「御坂10057」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_42590539/article/details/129573040
点赞 评论

相关推荐

05-26 14:02
已编辑
门头沟学院 算法工程师
二面(技术面)    一、3分钟的自我介绍    二、个人技能询问        1.你认为什么是嵌入式?需要做什么?        2.常用软件、交叉编译、工具链        3.介绍一下获奖比赛的背景。        4.主要的编程语言,用它完成过哪些项目。        5.对Linux了解多少?        6.完整的项目开发流程。        7.STM32的组成部分。        8.怎么使用IIC驱动的?用来做什么?        9.用SPI做过什么?        10.实时操作系统实时的概念?        11.rtt_thread和freertos的区别?        12.问了一下BLE、ziggbee。反问        1.工作职责        2.面试结果、三面?        3.培养方案?        4.学习建议,如果我进入这个岗位,想从事这个岗位,有什么学习建议吗?书籍?三面 估计挂了    1.1分钟的自我介绍    2.sizeof()与strlen()的区别    3.char类型的指针和int类型的指针大小,两个类型的指针++一样吗?    4.指针链表中间插入一个数据    5.IIC通信协议。ack? 大小?传输的大小    6.freertos高低优先级怎么运行的?怎么找到高优先级去先运行的?    7.WIFI协议,管理帧?    8.ARM架构中寄存器R0-R3用来做什么的?    9.反汇编?
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务