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

Cpp*_*ner 2 c++ arrays initialization

对于固定阵列,

  // will initialize the missing elements to 0 as well
   A[max_row][max_col] = {0,} 
Run Code Online (Sandbox Code Playgroud)

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

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


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

GMa*_*ckG 12

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

不过,你应该真的使用a std::vector.