new與malloc

再談二者區別: 1、new自動計算需要分配的空間,而malloc需要手工計算字節數 2、new是類型安全的,而malloc不是,比如: int* p = new float[2]; // 編譯時指出錯誤 int* p = malloc(2*sizeof(float)); // 編譯時無法指出錯誤 new operator 由兩步構成,分別是 operator new 和 construct 3、o
相關文章
相關標籤/搜索