课程
/后端开发
/C++
/C++远征之封装篇(上)
为什么要从堆中申请内存啊,从栈中申请不是更方便吗,格式还不麻烦,求解答。。
2017-02-11
源自:C++远征之封装篇(上) 6-10
正在回答
应该是栈内存是面向计算机系统的,比较小但是运行快,最后内存回收也是由系统完成,属于上帝权限,堆内存面向用户的,比较大但是相对慢,但是可以弥补计算机内存的不足,属于用户权限,而且最后的内存释放也是由用户完成。(逃
慕粉1117386815 提问者
首先你要知道内存四区:代码区,全局区,栈区,堆区。代码区放二进制代码,全局区是常量,宏,带static的变量(静态变量)的区域,栈区是临时区域,编译器自动分配释放,堆区内存程序员自己申请,自己释放,如果不释放,系统会收回。
举报
封装--面向对象的基石,本教程力求帮助小伙伴们即学即会