目录
本阶段主要针对C++ 面向对象 编程技术做详细讲解,探讨C++中的核心和精髓。
内存分区模型
内存四区意义:
不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。
程序运行前
只需记住全局区都有哪些量即可:
总结:
C++中在程序运行前分为全局区和代码区
代码区特点是共享和只读
全局区中存放全局变量、静态变量、常量
常量区中存放const修饰的全局常量和字符串常量
把这些结论记住,内存四区在程序运行前就非常了解了
程序运行后
形参数据也会放在栈区
图示:
总结:
堆区数据由程序员管理开辟和释放
堆区数据利用new关键字进行开辟内存
new操作符
创建10个整型数据的数组,在堆区
int * arr = new int[10];//10代表数组有10个元素