C++相关基础知识
1、内存空间分配
从C继承而来C风格字符串(C-style character string),它不是一种类型,而是为了表达和使用字符串而形成的一种约定俗成的写法。按此习惯书写的字符串存放再字符数组中并以空字符结束(null terminated)。以空字符结束的意思是再字符串最后一个字符后面跟着一个空字符('\0')——摘自《C++ Primer(第5版)》
3、C++ 类
Rule of three(析构函数、拷贝构造函数和拷贝赋值操作符 三个缺一不可) 原因:https://www.geeksforgeeks.org/rule-of-three-in-cpp/
5、基本数据类型所占字节数(主要和编译器有关)
在Visual Studio中,每个空类型的实例占用1字节的空间(选自《剑指offer》)
6、左值右值
7、函数返回局部变量(不能返回指向栈内存的指针)
10、C++ STL容器
12、预处理指令
13、程序编译过程