C++总结篇(4)内存管理
生活随笔
收集整理的這篇文章主要介紹了
C++总结篇(4)内存管理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言中用malloc/realloc/calloc/free進行空間的申請與釋放,在C++中用新的方式進行空間的申請與釋放。
申請一個int型的空間并釋放
C++的申請方式更為簡潔方便,而且不會出現申請空間失敗的情況,其原因是因為在new的底層實現是用malloc申請空間的,如果申請空間失敗則繼續申請空間,直到成功申請空間。new還有如下幾種功能:
// 動態申請一個int類型的空間初始化為10并釋放 int* ptr = new int(10); delete ptr; // 動態申請10個int類型的空間并釋放 int* ptr = new int[10]; delete[] ptr;可見,new可在申請空間是完成初始化,還可以申請一段連續空間,delete也可釋放一個連續空間
總結
以上是生活随笔為你收集整理的C++总结篇(4)内存管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编译原理第三章
- 下一篇: C++或C 实现AES ECB模式加密解