1、内存类型
“净站一堆”:即静态内存、栈内存、堆内存。
一个应用程序的栈内存很小:默认1m或2m
堆内存的生命周期由程序员控制
一个程序的全局变量不能太多,否则基础内存大
2、malloc/free和new/delete
malloc/free是标准库函数,new/delete是运算符
new操作符有两个作用:分配内存、构造对象
所以对于非内置数据类型的动态对象,malloc不能满足要求。原因有二:(1)是执行期函数;(2)不能自动调用对象的构造函数
3、
1、内存类型
“净站一堆”:即静态内存、栈内存、堆内存。
一个应用程序的栈内存很小:默认1m或2m
堆内存的生命周期由程序员控制
一个程序的全局变量不能太多,否则基础内存大
2、malloc/free和new/delete
malloc/free是标准库函数,new/delete是运算符
new操作符有两个作用:分配内存、构造对象
所以对于非内置数据类型的动态对象,malloc不能满足要求。原因有二:(1)是执行期函数;(2)不能自动调用对象的构造函数
3、