然后我们再来看,c++的内存模型,中的四个区域.
代码区放函数体的二进制形式的代码,由操作系统管理
全局区,放全局变量和静态变量,以及常量
栈区,由编译器自动分配释放,存放函数的参数值,局部变量
堆区,是我们自己控制的,如果我们使用完资源,对象资源,但是忘记回收了,
那么程序结束的时候,操作系统会自动帮我们回收这些对象资源,
这点儿有点像java的垃圾回收机制.
可以看到内存模型的意义,内存划分的意义,为什么不把内存直接,全部一起使用呢?
因为划分了以后,可以明确每个内存模型中的意义,有可能,不同的内存模型,他们的内部存的内容
的生命周期也是不一样的.