malloc/free与new/delete的区别
生活随笔
收集整理的這篇文章主要介紹了
malloc/free与new/delete的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
malloc/free是c/C++語言的標準庫函數;new/delete是c++的運算符,都可以用申請動態內存和釋放內存。
對于非內部數據類型的對象而言,光用malloc/free無法滿足動態對象的要求。對象在創建是要自動執行Constructor函數,對象在消亡之前要自動執行Destructor函數。由于malloc/free是庫函數不是運算符,不在編譯器控制權限之內,不能夠把Constructor及Destructor任務加于malloc/free.
轉載于:https://www.cnblogs.com/coderyoyo/archive/2011/08/11/2134478.html
總結
以上是生活随笔為你收集整理的malloc/free与new/delete的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Codeforces Round #23
- 下一篇: nginx禁止访问目录中可执行文件