誰能指教一下,什麼時候用new什麼時候用malloc丫,新號,分都花完了,不好依稀

2022-03-06 11:23:07 字數 739 閱讀 3608

1樓:匿名使用者

c語言的話,都是用malloc的,如果是c++,目前都是用new比較多了。

兩者的區別:

1、new 是c++中的操作符,malloc是c 中的一個函式2、new 不止是分配記憶體,而且會呼叫類的建構函式,同理delete會呼叫類的解構函式,而malloc則只分配記憶體,不會進行初始化類成員的工作,同樣free也不會呼叫解構函式

3、記憶體洩漏對於malloc或者new都可以檢查出來的,區別在於new可以指明是那個檔案的那一行,而malloc沒有這些資訊。

4、new 和 malloc效率比較

new 有三個字母, malloc有六個字母new可以認為是malloc加建構函式的執行。

new出來的指標是直接帶型別資訊的。

而malloc返回的都是void指標。

2樓:匿名使用者

new對應delete,malloc對應free,這兩個對應就行。new主要用於物件的建立,為了適應物件導向而建立的語法。至於malloc是為了與c語言相容遺留下來的。

一般傳統的c函式必須用malloc。

3樓:小止學程式設計

c++用new,c語言用malloc

new考慮了c++新增的類和異常的特性,且可以過載

所以能用new就用new

4樓:有錢買不起房子

c++程式設計用new來分配記憶體空間,c程式設計用malloc

我想請問一下,什麼時候用Ialways什麼時候用

當句子中有行為動詞時,用 i always 例如 i always go to school by bike.當句子中沒有行為動詞時,用 i m always 例如 i m always late for school.i was always 表示過去時,例如 i was always late ...

誰能指點一下這個像鐘錶一樣的東西是什麼

這個是室內空氣測試儀,可以測試甲醛濃度 化學汙染物的濃度以及溫溼度等指標。這個應該是空氣淨化器附帶的顯示儀 室內空氣質量監測儀之類的監測室內汙染物的 有誰知道這個像筆一樣的東西是什麼嗎?朋友圈猜圖,水晶筆造型的 u盤 希望能幫到你,別忘了點一下采納 眉筆或者眼影之類的化妝的東西吧 有高清大圖麼,看不...

誰能告訴我一下地球什麼時候能讓黑洞吸進去世界末日是什麼時候真的是2023年嗎

樓主你好!我是2012東北自救聯盟副總指揮老蚺!我來給你解答問題!關於2012的說法層出不窮!很多!關於彗星,洪水,四維。等等。災難近幾年的確多!關於末日。給樓主提個建議 告訴樓主信則有不信則無 當然我們2012自救聯盟招過很多人白眼!很多人都不相信末日的存在。人們都會想。過的好好地啥末日不末日的。...