課程
/后端開發
/C++
/C++遠征之封裝篇(上)
為什么要從堆中申請內存啊,從棧中申請不是更方便嗎,格式還不麻煩,求解答。。
2017-02-11
源自:C++遠征之封裝篇(上) 6-10
正在回答
應該是棧內存是面向計算機系統的,比較小但是運行快,最后內存回收也是由系統完成,屬于上帝權限,堆內存面向用戶的,比較大但是相對慢,但是可以彌補計算機內存的不足,屬于用戶權限,而且最后的內存釋放也是由用戶完成。(逃
慕粉1117386815 提問者
首先你要知道內存四區:代碼區,全局區,棧區,堆區。代碼區放二進制代碼,全局區是常量,宏,帶static的變量(靜態變量)的區域,棧區是臨時區域,編譯器自動分配釋放,堆區內存程序員自己申請,自己釋放,如果不釋放,系統會收回。
舉報
封裝--面向對象的基石,本教程力求幫助小伙伴們即學即會
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-11
應該是棧內存是面向計算機系統的,比較小但是運行快,最后內存回收也是由系統完成,屬于上帝權限,堆內存面向用戶的,比較大但是相對慢,但是可以彌補計算機內存的不足,屬于用戶權限,而且最后的內存釋放也是由用戶完成。(逃
2017-03-06
首先你要知道內存四區:代碼區,全局區,棧區,堆區。代碼區放二進制代碼,全局區是常量,宏,帶static的變量(靜態變量)的區域,棧區是臨時區域,編譯器自動分配釋放,堆區內存程序員自己申請,自己釋放,如果不釋放,系統會收回。