C++爲何不建議使用malloc,calloc,realloc來分配內存

第一個 C++裏面有new 和delete能夠實現相似功能。
malloc系列是函數,而new是操做符 用new更高效
第二個 對於對象的內存分配 使用new能夠調用構造函數
而用malloc則不會, 因此有可能出現不可預知問題, 尤爲是派生類對象,若是有虛函數表,那麼用malloc出來的類對象,使用就是一場災難函數

相關文章
相關標籤/搜索