大厂offer | 2022年C++开发面试题库

Posted Charmve

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大厂offer | 2022年C++开发面试题库相关的知识,希望对你有一定的参考价值。

⭐️ Effective

Effective C++

  1. 视 C++ 为一个语言联邦(C、Object-Oriented C++、Template C++、STL)
  2. 宁可以编译器替换预处理器(尽量以 constenuminline 替换 #define
  3. 尽可能使用 const
  4. 确定对象被使用前已先被初始化(构造时赋值(copy 构造函数)比 default 构造后赋值(copy assignment)效率高)
  5. 了解 C++ 默默编写并调用哪些函数(编译器暗自为 class 创建 default 构造函数、copy 构造函数、copy assignment 操作符、析构函数)
  6. 若不想使用编译器自动生成的函数,就应该明确拒绝(将不想使用的成员函数声明为 private,并且不予实现)
  7. 为多态基类声明 virtual 析构函数(如果 class 带有任何 virtual 函数,它就应该拥有一个 virtual 析构函数)
  8. 别让异常逃离析构函数(析构函数应该吞下不传播异常,或者结束程序,而不是吐出异常;如果要处理异常应该在非析构的普通函数处理)
  9. 绝不在构造和析构过程中调用 virtual 函数(因为这类调用从不下降至 derived class)
  10. operator= 返回一个 refere

以上是关于大厂offer | 2022年C++开发面试题库的主要内容,如果未能解决你的问题,请参考以下文章

c++后台开发2022年如何斩获大厂offer?

Android大厂面试题以及答案整理(2022年2月份更新),助你轻松拿下高薪offer

卷中求富贵,2022Android开发大厂面试综合题库,助力秋招冲刺

2022 校招面试 | 400+ 前端大厂面试真题,看完 offer 稳了

2022 校招面试 | 400+ 前端大厂面试真题,看完 offer 稳了

2022 校招面试 | 400+ 前端大厂面试真题,看完 offer 稳了