向数组中添加行
add Row to an array
我需要给数组添加值,例如:
int anArray[4][5]
={{ 1, 2, 3, 4, 5, }, // row 0
{ 6, 7, 8, 9, 10, }, // row 1
{ 11, 12, 13, 14, 150 } // row 2
};
anArray+= (15,17,71,93,18);//mistake
如何解决它,并且可以使用像c#那样的++操作符:
++anArray[15,17,71,93,18];
您的数组不是对象,而是内存中包含int
的连续位置的集合。不能像std::vector那样动态地增长它。考虑使用std::vector,预先分配足够的内存,然后使用memcopy复制新值,或者在新大小已知时动态分配和释放(使用new
和delete
)一个新的缓冲区。
c++不支持向静态数组中添加行。如果你需要动态增长的数组,矢量是你的工作。如果不想使用vector,那么用所需的行数初始化数组,然后重新编译程序。
相关文章:
- 如何将元素添加到数组的线程安全函数?
- 添加到数组指针
- 将随机生成的数字添加到数组 + 对这些数组求平均值
- 将对象添加到数组时EXC_BAD_ACCESS
- c++:运行一个函数 8 次,并将每个答案添加到数组或 JSON 中
- 如何拆分整数并将所有内容添加到数组中?
- 如何使用 PHP-CPP 在 PHP 类中添加静态数组
- 如何在 c++ 中将对象添加到数组中?
- 使用类函数将类对象添加到数组中
- 如何在 c++ 中将元素添加到数组的最后一个
- C++ 循环逐行写入文件还是添加到数组并在循环后写入文件?
- 检查数组中的任何值是否等于添加到数组的当前值
- 如何将搜索功能添加到数组中
- 将逗号添加到数组C 中的数字
- 如何添加 char 数组(并使它们变为整数)
- 将整数添加到数组值而无需调用它的最安全方法
- 当我使用 += 将数字添加到数组中时,无论数字是什么,它总是以 0 结束
- C++ 在将输入值添加到数组之前对其进行验证
- 在一个文件中循环一次,将行读取到添加到数组中的对象中
- 无法添加2D数组的列和行