C-plus-plus 阅读完 C++ primer plus + Essential C++,整理的一些知识点。 [CPP 78] 指 C++ primer plus 中文版第 78 页 [ESC 15] 指 Essential C++ 中文版第 15 页 此仓库将不再更新,最新更新请访问https://github.com/jinbooooom/Programming-language-QA 详细目录 C++编程基础 Hello, world! main 函数前面的数据类型 int 与 void "\n" 与 endl 的区别 头文件里的 " " 与 < > 命名空间 std system("pause") cout 与 printf() main函数与命令行参数 编译 iostream cin cout cerr clog 初始化 逗号表达式 指针 数组指针与指针数组 指针函数与函数指针 函数指针数组 指针与数组的区别 指针与引用的区别 指针的一些细节 *&p和&*p p+(或-)n *p++, (*p)++,++*p,*++p 面向过程编程 指针(pointer)与引用(reference) 引用作为函数参数 常引用作为函数参数 函数返回引用与返回值 作用域与生存周期 内存分配 局部变量和全局变量 静态存储与动态存储 C++变量保存在堆还是栈? new 与 delete new/delete 与 malloc/free 关系 头文件 #ifndef/#define/#endif作用 typedef 声明 枚举类型 C结构体、C++结构体、C++类的区别 结构体与联合体(共用体)的区别 面向对象编程 类访问修饰 封装 继承 多态 重载与重写 构造函数与析构函数 拷贝(复制)构造函数 必须定义拷贝构造函数的情况 什么情况使用拷贝构造函数 初始化列表 使用初始化列表的原因 必须使用初始化列表的情况 初始化顺序 友元函数 内联函数 const 函数返回引用 const总结 const与指针 const 与 #define 存储类 auto static extern this指针 虚函数 虚函数是否可以内联 虚析构函数 静态联编和动态联编 有关虚函数的注意事项 纯虚函数 虚函数、纯虚函数 类型安全 泛型编程 用实例理解泛型编程 STL 所有容器的共同操作(包括string 类) 使用顺序性容器 vector map set 更多 STL 方法,自己查找 interview C++校招面试题合集