张不大的博客

Cpp面试题_自用

This is a page about »Cpp面试题_自用«.

cpp 面试题_自用

cpp 专栏

试着思考,有深度


一、关键字

  1. static

有三种作用

  1. final 和 override?为什么final 能提高代码执行效率

  2. thread_local 变量作用、存放位置、生命周期

  3. 一个变量可以既是const又是volatile吗?

  4. null和nullptr,为什么要引入nullptr

  5. 为什么noexcept能提高性能?

  6. delete[] 是怎么知道数组长度的?

  7. new、placement new ,operator new 的区别,怎么把对象new在栈上

  8. __cdecl 和 __stdcall

  9. 重载类的delete运算符,delete这个对象时会发生什么?

  10. 函数调用压栈流程?

  11. 生命和定义的作用,从编译角度说?

  12. 现代大部分编程语言都没有头文件,c++为什么要有头文件?头文件和模块的优劣比较?

  13. c++11为什么引用枚举类

  14. 程是从main 函数开始执行的吗?

  15. 虚函数怎么实现的,性能真的更慢吗?

  16. 构造函数、西沟函数、重载运算符函数可以是虚函数吗?类成员函数模版可以是虚函数

#c/c++ #面试