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

initialize dynamic array elements to zeros

本文关键字:初始化 数组元素 动态      更新时间:2023-10-16

对于固定数组,

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

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

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


我不想矢量化,否则这个问题毫无意义。感谢您的建议:(

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

不过,您确实应该使用std::vector