#include "iostream"
using
namespace
std;
//1 new/delete(操作符)作用手工分配記憶體(heap上) malloc/free(函式)
//2 new/delete int 基礎型別
//3 new/delete 陣列
//4 new/delete類
//指標做函式引數
class test1
;//c++中的new能自動的呼叫類的建構函式,delete能呼叫類的析構函式
//malloc不會呼叫類的建構函式 free也不會呼叫類的析構函式
// new/delete類
void example()
//二級指標修改實參
int createtest1(test1 **p)
//引用方式修改實參
int createtest2(test1 * &myp)
int main()
malloc free和new delete的區別
malloc free和new delete的區別malloc與free是c c語言的標準庫函式,new delete是c 的運算子。它們都可用於申請動態記憶體和釋放記憶體。對 於非內部資料型別的物件而言,光用maloc free無法滿足動態物件的要求。物件在建立的同時要自動執行建構函式,物件在消亡...
new,delete和malloc,free的區別
原型 extern void malloc unsigned int num bytes 說明 分配長度為num bytes位元組的記憶體塊。如果分配成功則返回指向被分配記憶體的指標,分配失敗返回空指標null。當記憶體不再使用時,應使用free 函式將記憶體塊釋放。說明 malloc 向系統申請分...
new delete和malloc free的區別
1,malloc與free是c c語言的標準庫函式,new delete是c 的運算子。它們都可用於申請動態記憶體和釋放記憶體 2,對於非內部資料型別的物件而言,光用maloc free無法滿足動態物件的要求。物件在建立的同時要自動執行建構函式,物件在消亡之前要自動執行析構函式。由於malloc f...