『C++』2020年最新阿里C/C++ Linux后台开发面试题及答案( 四 )
7) 当类中至少包含一个虚函数时 , 才需要将其析构函数设置为虚函数 。 不要在构造/析构函数中调用虚函数 。
8) 以行为为中心的类设计 , 对外的public函数放在前面 , 需要继承的protect虚函数紧随其后 , 再后面是private的虚函数、普通函数以及成员变量 。
9) 语法的背后含义是语义 , 接口设计要有明确的语义 , 不可模棱两可、职责不清 。
10) 如底层发生异常 , 则需要逐级上报 , 直到有能力处理此异常的层级来处理 。 如果程序都没处理 , 则会被C++系统捕获并终止程序运行 。 异常可以将发生错误和处理错误分离 。
11) 一般以传值来抛出异常 , 以 const 引用来捕获异常 , 不涉及到异常对象的清理工作 , 无对象切割问题 , 如本层级处理后还需要继续抛出异常 , 可调用throw来 。
12) 优先使用shared_ptr , 它内部工作原理是引用计数 , 线程安全 , 支持扩展 , 推荐使用 。
由于篇幅有限 , 今天就分享到这里 , 需要更多2020最新面试题(阿里系、腾讯系、百度系)可以关注+后台私信“资料” , 免费分享
推荐阅读
- 『今日标准』提振行业信心,正视行业形势
- 手机中国联盟■紫光国微2019年营收利润双创新高!2020年将围绕“新基建”发力
- 『爱豆』2020最新款真正人性化的智能语音——战宝 小飞侠集体血书请求量产,200402
- 【泡泡网】12 Pro最新概念图:有下巴的后置摄像头,浴霸四摄更丑了!iPhone
- 产业气象站■项目负责人回应“IPFS在2020年将岌岌可危”
- 快科技:三星Note20最新跑分曝光:120Hz安卓阵营新机皇
- 青涩奇闻故事:究竟谁才是“罪魁祸首”?科学家终于找到源头!,2020年灾难不断
- #威锋网#有望成为中端市场新宠,索尼最新推出的两款耳机
- 极速聊科技:2020年产能大涨,中芯国际官宣:国产14nm已量产
- 「家电消费网」标配全球首发10代酷睿i7处理器,雷神2020年游戏本发布