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