大厂offer | 2022年C++开发面试题库
Posted Charmve
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大厂offer | 2022年C++开发面试题库相关的知识,希望对你有一定的参考价值。
⭐️ Effective
Effective C++
- 视 C++ 为一个语言联邦(C、Object-Oriented C++、Template C++、STL)
- 宁可以编译器替换预处理器(尽量以
const
、enum
、inline
替换#define
) - 尽可能使用 const
- 确定对象被使用前已先被初始化(构造时赋值(copy 构造函数)比 default 构造后赋值(copy assignment)效率高)
- 了解 C++ 默默编写并调用哪些函数(编译器暗自为 class 创建 default 构造函数、copy 构造函数、copy assignment 操作符、析构函数)
- 若不想使用编译器自动生成的函数,就应该明确拒绝(将不想使用的成员函数声明为 private,并且不予实现)
- 为多态基类声明 virtual 析构函数(如果 class 带有任何 virtual 函数,它就应该拥有一个 virtual 析构函数)
- 别让异常逃离析构函数(析构函数应该吞下不传播异常,或者结束程序,而不是吐出异常;如果要处理异常应该在非析构的普通函数处理)
- 绝不在构造和析构过程中调用 virtual 函数(因为这类调用从不下降至 derived class)
- 令
operator=
返回一个refere
以上是关于大厂offer | 2022年C++开发面试题库的主要内容,如果未能解决你的问题,请参考以下文章
Android大厂面试题以及答案整理(2022年2月份更新),助你轻松拿下高薪offer
卷中求富贵,2022Android开发大厂面试综合题库,助力秋招冲刺
2022 校招面试 | 400+ 前端大厂面试真题,看完 offer 稳了