C++经典知识点梳理 class和struct 列表和数组 指针和引用 常量指针和指针常量 内存分区 浅拷贝和深拷贝 static的应用 虚函数和多态 虚函数和纯虚函数 const的几种用法 class和struct 列表和数组 指针和引用 引用的本质在C++内部实现是一个指针常量(指向不可以改,但值可以改)。 空指针 野指针 常量指针和指针常量 内存分区 代码区(程序运行前):存放函数体的二进制代码,由操作系统进行管理(共享–一份即可;只读–防止程序意外修改); 全局区(程序运行前):存放全局变量和静态变量以及常量,该区域的数据在程序结束后由操作系统释放; 栈区(程序运行后):由编译器自动分配释放,存放函数的参数值,局部变量等(不要返回局部变量的地址,栈区开辟的数据由编译器自动释放);