1. static的用法和作用
  1. 静态变量初始化
  1. 虚函数可以声明为 inline 吗
  1. static 修饰符
  1. 一个派生类构造函数的执行顺序如下
  1. 必须使用成员列表初始化的四种情况
  1. 构造函数为什么不能为虚函数
  1. 析构函数为什么要虚函数
  1. 构造函数析构函数可以调用虚函数吗
  1. 空类的大小是多少?为什么
  1. 移动构造函数
  1. 移动赋值
  1. 类如何实现只能静态分配和只能动态分配
  1. 什么情况会自动生成默认构造函数
  1. 如何消除隐式转换
  1. 派生类指针转换为基类指针,指针值会不会变
  1. C 语言的编译链接过程
  1. 容器内部删除一个元素
  1. vector 越界访问下标,map 越界访问下标?vector 删除元素时会不会释放空间
  1. vector 的增加删除都是怎么做的?为什么是 1.5 倍
  1. 函数指针
  1. c/c++的内存分配,详细说一下栈、堆、静态存储区
  1. 堆与栈的区别
  1. 野指针是什么?
  1. 悬空指针和野指针有什么区别
  1. 内存泄漏
  1. new 和 delete 的实现原理, delete 是如何知道释放内存的大小的
  1. 使用智能指针管理内存资源,RAII
  1. 内存对齐
  1. 为什么内存对齐
  1. 宏定义一个取两个数中较大值的功能
  1. define 与 inline 的区别
  1. printf 实现原理
  1. hello world 程序开始到打印到屏幕上的全过程
  1. 模板类和模板函数的区别是什么
  1. C++四种类型转换
  1. 全局变量和 static 变量的区别
  1. 迭代器++it, it++ 哪个好
  1. 模板和实现可不可以不写在一个文件里面?为什么?
  1. 执行 int main(int argc, char *argv[])时的内存结构
  1. 大端小端,如何检测
  1. 有了 malloc/free,为什么还要 new/delete
  1. 为什么拷贝构造函数必须传引用不能传值
  1. this 指针调用成员变量时,堆栈会发生什么变化
  1. 智能指针怎么用?智能指针出现循环引用怎么解决?
05-22 05:59