c++ - 在构造函数 C++ 中用零初始化二维数组

标签 c++ arrays

在构造函数中用 0 初始化大型二维数组的最佳方法是什么?如果可能的话,我想这样做而不必遍历我的数组。

最佳答案

或者,使用 std::vector 而不是数组。

std::vector<std::vector<int>> vec2d(100, std::vector<int>(50, 0));

生成的二维 vector 将包含 100 个 vector ,每个 vector 包含 50 个零。

关于c++ - 在构造函数 C++ 中用零初始化二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19867120/

相关文章:

c++ - 实现 Node 类时出现问题

arrays - 如何在 Rails 5/Postgres 中查询 jsonb 散列元素数组以查找缺少的键/值对

c++ - 在 C++ 中将数组作为参数从一个函数传递给另一个函数?

javascript - 对对象数组进行排序以消除重复条目

javascript - 使用 Javascript .find() 似乎在做一些奇怪的强制我似乎无法查明

c++ - 仅在特定字符后使用键映射

c++ - 将其转换为 void*&

c++ - 使用 pair 创建 priority_queue,当第一个元素相等时,第一个元素的排序为 "<",第二个元素的排序为 ">"

c++ - Visual Studio 运行时检查失败 #2 - 变量 'temp' 周围的堆栈已损坏

javascript - 从数组中删除对象,知道它的 id