如何在 c++ 中将元素添加到数组的最后一个
How to add element to last of array in c++
如何在c ++中将元素添加到数组的末尾?
int a[100] = {4,5}
如何将 6 添加到 a[],然后将 7 添加到 a[]?
您有一个由初始值设定项列表初始化的 100 个元素的数组{4, 5}
。这意味着a[0]
被初始化为4
,a[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
相关文章:
- 如何将元素添加到数组的线程安全函数?
- C++ 动态数组每次添加时将大小增加 1 - 错误
- 运算符重载 (+),用于添加两个具有 C++ 的数组
- 添加到数组指针
- 将随机生成的数字添加到数组 + 对这些数组求平均值
- 将数组的元素添加到链表中
- 如何在C++中将元素添加到非固定大小的数组中?
- 将在堆栈上声明的元素添加到静态数组
- const_cast静态数组以添加恒常性
- 在 char* 数组中添加两个索引
- c++ 如何在数组的开头添加值并为其编制索引?
- 检查数组中是否有字符串中的值,如果没有,则添加它
- 添加数组特定列的元素
- 添加数组元素:需要左键作为赋值的左操作数
- 添加数组所有元素的 SSE 指令
- 如何添加数组的偶数和奇数之和
- 向std::multimap添加数组值
- 用内部类函数递归地添加数组数
- 使用自增操作符添加数组元素
- 创建一个模板函数,如果数据类型不同,则添加数组的元素