gpt4 book ai didi

c++ - 将行添加到数组

转载 作者:行者123 更新时间:2023-11-28 00:50:42 25 4
gpt4 key购买 nike

我需要向数组添加值,例如:

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 复制新值或在已知新大小时动态分配和释放(使用 newdelete)新缓冲区。

关于c++ - 将行添加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14234741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com