如何在 c++ 中将元素添加到数组的最后一个

How to add element to last of array in c++

本文关键字:添加 数组 最后一个 元素 c++      更新时间:2023-10-16

如何在c ++中将元素添加到数组的末尾?

int a[100] = {4,5}

如何将 6 添加到 a[],然后将 7 添加到 a[]?

您有一个由初始值设定项列表初始化的 100 个元素的数组{4, 5}。这意味着a[0]被初始化为4a[1]被初始化为5,所有其他数组元素被初始化为0。仅仅因为初始值设定项列表中有两个元素并不意味着在第二个元素之后有一个数组的结尾。还有 98 个数组元素,全部设置为0的值。阵列大小是固定的。这是100个元素。如果你想要一个动态改变其大小的容器,请改用 std::vector。

看起来,正如评论中提到的,您正在寻找一个std::vector

std::vector<int> a{4, 5};
a.push_back(6); // a now {4, 5, 6}
a.push_back(7); // a now {4, 5, 6, 7}

您使用固定大小的 C 样式数组,因此只需替换下一个索引的值 - 或使用动态大小 (https://en.cppreference.com/w/cpp/container/vector) 的std::vector