将动态数组元素初始化为零

时间:2011-11-27 05:06:05

标签: c++ arrays initialization

对于固定数组,

  // will initialize the missing elements to 0 as well
   A[max_row][max_col] = {0,} 

我们能否在动态数组中实现这一点(特别是多维)?

旁边的问题:如果我们不能,并且我们被迫使用嵌套循环,那么上面的技巧的初始化时间与嵌套循环初始化相比如何?


我不想矢量,否则这个问题毫无意义。谢谢你的建议:)

1 个答案:

答案 0 :(得分:11)

如果你这样做:new int[N]() /* note parenthesis */,那么它们都被初始化为零。

你应该真的使用std::vector