C++ new VS malloc 區別

C語言使用malloc動態分配空間,C++使用new動態分配空間,功能是差不多的,但他們的區別還是很大的。


1 new 關鍵字是C++的一部分,malloc是由C語言庫提供的函數

2 new以具體類型爲單位進行內存分配,malloc只以字節爲單位進行內存分配

3 new在申請單個類型變量時可進行初始化,malloc不具備內存初始化的特徵(使用memset函數初始化)


發佈了181 篇原創文章 · 獲贊 50 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章