#include <iostream>
#include <vector>
int main() {
// 创建一个整数向量
std::vector<int> vec = {1, 2, 3, 4, 5};
// 在索引位置 2 插入元素 10
vec.insert(vec.begin() + 2, 10);
// 输出插入后的向量
for (int i : vec) {
std::cout << i << " ";
}
return 0;
}
std::vector<int> vec = {1, 2, 3, 4, 5};
:创建一个包含 5 个整数的向量。vec.insert(vec.begin() + 2, 10);
:在索引位置 2(即第三个元素之前)插入值为 10 的元素。vec.begin()
返回指向向量第一个元素的迭代器,vec.begin() + 2
表示从第一个元素开始向后移动两个位置。for (int i : vec)
:使用范围 for 循环遍历并输出插入后的向量内容。运行结果将是:
1 2 10 3 4 5
上一篇:c++ algorithm库
下一篇:c++二维数组初始化
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站