处理大型数组
Handling large arrays
我正在创建一艘具有 10x10 网格的战舰,我希望每个部分都由数组的一部分表示,有没有办法让每个人代表一个从 1 到 100 的数字而不写
grid[100] = {1, 2, 3, 4 //... and so on.
?
实现这一点的最佳方法是使用任何类型的循环来迭代给定数组中的元素(grid[x])。
您可以简单地使用 for 循环,实现方式如下:
for (int i = 0; i < grid.size(); i++) {
grid[i] = i
}
最勇敢的方法是将代码放在构造函数中(如果您的类中有的话),从而在每次启动战舰时初始化网格。
相关文章:
- 在堆栈上C++大型多维数组
- 适用于大型数组的无复制线程安全环形缓冲区
- 为大型数组提供堆大小的编译器
- 快速排序不适用于大型数组
- 如何在C++中创建大型数组(如60亿)?
- 为什么优化大型 std::vector 数组会导致 SegFault?
- Excel 不愉快地显示大型 2D 范围公式数组
- 为什么我的代码无法处理大型数组输入(>10000)?
- 在 C++ 中,用于将大型 2D 数组转换为 1D 数组的内存分配
- 在能够从 Web 浏览器访问大型数组数据的同时存储它的最可行方法是什么?
- 将大型 csv 文件读入数组 c++ 中
- 有效地从文本文件中读取带有字符串索引的大型二维数组(矩阵)
- 将大型二维数组初始化为C++中的所有值
- C/C++ 从 STM32 中的另一个类获取大型数据,如 180 数组
- c++ 从大型数组中读取 3D 坐标并计算它们之间的距离
- 如何在C++中分配大型动态数组
- 在C 中声明具有默认值的大型数组
- C 大型2D数组(在堆上)崩溃了应用程序
- 提高访问大型数组元素的性能
- 如何使用特征库将大型 2D 数组转换为稀疏矩阵