1. delete 用於釋放 new 分配的空間;free 用來釋放 malloc 分配的空間
2. delete [] 用於釋放 new [] 分配的空間
3. delete 釋放空間的時候會調用 相應的析構函數 同時,new時調用構造函數,而malloc不會,它只是分配內存。 4. 調用free 之前需要檢查 需要釋放的指針是否為空,使用delete 釋放內存則不需要檢查指針是否為NULL 5. malloc與free是C++/C語言的標准庫函數,new/delete是C++的運算符。它們都可用於申請動態內存和釋放內存。 (?)