Cpp面试题_自用
cpp 面试题_自用
cpp 专栏
试着思考,有深度
一、关键字
- static
有三种作用
- final 和 override?为什么final 能提高代码执行效率
- thread_local 变量作用、存放位置、生命周期
- 一个变量可以既是const又是volatile吗?
- null和nullptr,为什么要引入nullptr
- 为什么noexcept能提高性能?
- delete[] 是怎么知道数组长度的?
- new、placement new ,operator new 的区别,怎么把对象new在栈上
- __cdecl 和 __stdcall
- 重载类的delete运算符,delete这个对象时会发生什么?
- 函数调用压栈流程?
- 生命和定义的作用,从编译角度说?
- 现代大部分编程语言都没有头文件,c++为什么要有头文件?头文件和模块的优劣比较?
- c++11为什么引用枚举类
- 程是从main 函数开始执行的吗?
- 虚函数怎么实现的,性能真的更慢吗?
- 构造函数、西沟函数、重载运算符函数可以是虚函数吗?类成员函数模版可以是虚函数