new/delete和malloc/free、指針和引用、strlen和sizeof、C和C++區別、面向對象和麪向過程

1、new和malloc的區別 對於自定義類型:  new會先調用operator new函數,申請足夠的內存(通常底層使用malloc實現)。然後調用類型的構造函數,初始化成員  變量,最後返回自定義類型指針。delete先調用析構函數,然後調用operator delete函數釋放內存(通常底層使用free實現)。  malloc/free是庫函數,只能動態的申請和釋放內存,無法強制要求其做自
相關文章
相關標籤/搜索