0
在C++中使用new[]
是否將分配的數組初始化爲全零?新建[]初始化內建數組嗎?
在C++中使用new[]
是否將分配的數組初始化爲全零?新建[]初始化內建數組嗎?
是否新[]初始化建宏的陣列?
這取決於:
int* = new int[42]; // default initialization: elements not initialized
int* = new int[42](); // value initialization: elements are zero initialized
注意的術語:在第一實施例中,元件被認爲是默認初始化,這對於內置插件意味着不進行初始化。在第二個示例中,元素是的值初始化,對於內置插件而言意味着零初始化。
不,你必須自己做 – alexbuisson