2014-01-17 68 views

回答

7

是否新[]初始化建宏的陣列?

這取決於:

int* = new int[42]; // default initialization: elements not initialized 

int* = new int[42](); // value initialization: elements are zero initialized 

注意的術語:在第一實施例中,元件被認爲是默認初始化,這對於內置插件意味着不進行初始化。在第二個示例中,元素是的值初始化,對於內置插件而言意味着零初始化。