C++ std::vector insert 函数返回值及示例
在 C++ 中,std::vector 的 insert 函数会返回一个指向插入的元素的迭代器。下面是一个示例代码:
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers {1, 2, 3, 4, 5};
// 在索引位置2插入元素6
auto it = numbers.insert(numbers.begin() + 2, 6);
std::cout << '插入的元素为: ' << *it << std::endl;
std::cout << '插入后的向量为: ';
for (const auto& num : numbers) {
std::cout << num << ' ';
}
std::cout << std::endl;
return 0;
}
输出结果为:
插入的元素为: 6
插入后的向量为: 1 2 6 3 4 5
在这个示例中,我们在索引位置2插入了元素6,并使用auto关键字将返回的迭代器存储在it变量中。然后,我们打印出插入的元素以及插入后的向量。
原文地址: https://www.cveoy.top/t/topic/qkOu 著作权归作者所有。请勿转载和采集!