八股持续更新

235 阅读1分钟

C++基础

  • const的作用有哪些,谈一谈你对const的理解? const用来描述不变性,或者说是禁止修改,可以用来修饰变量,函数参数和返回值、成员函数。
  • 描述char*const char*char* constconst char* const的区别?

a pointer to char/

`a pointer to const char

  • 指针常量和常量指针有什么区别?
  • static的作用是什么,什么情况下用到static?
  • 全局变量与局部变量的区别?
  • 宏定义的作用是什么?
  • 内存对齐的概念?为什么会有内存对齐?
  • inline 内联函数的特点有哪些?它的优缺点是什么?
  • 如何用C 实现 C++ 的面向对象特性(封装、继承、多态)
  • memcpy怎么实现让它效率更高?
  • typedef和define有什么区别?
  • extern有什么作用,extern C有什么作用?
  • 如何避免野指针?
  • 如何计算结构体长度?
  • sizeof和strlen有什么区别?
  • 知道条件变量吗?条件变量为什么要和锁配合使用?