举一个c++ vector插入元素的例子
时间: 2023-08-02 09:12:33 浏览: 107
以下是一个简单的 C++ vector 插入元素的示例:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec {1, 2, 3, 4, 5};
// 在 vector 的末尾插入一个元素
vec.push_back(6);
// 在 vector 的开头插入一个元素
vec.insert(vec.begin(), 0);
// 在指定位置插入一个元素
vec.insert(vec.begin() + 3, 10);
// 在指定位置插入多个元素
vec.insert(vec.begin() + 2, {7, 8, 9});
// 输出 vector 中的所有元素
for (auto i : vec) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
```
此代码将创建一个包含整数1到5的 vector,然后插入额外的元素。结果输出为:`0 1 2 7 8 9 10 3 4 5 6`。
相关问题
C++ vector 例子
当然,我可以给您提供一个简单的C++ vector的例子。请注意,vector是C++标准库中的容器,用于动态数组的管理。
```cpp
#include <iostream>
#include <vector>
int main() {
// 创建一个空的vector
std::vector<int> myVector;
// 向vector中添加元素
myVector.push_back(10);
myVector.push_back(20);
myVector.push_back(30);
// 访问vector中的元素
std::cout << "Vector中的元素: ";
for (int i = 0; i < myVector.size(); i++) {
std::cout << myVector[i] << " ";
}
std::cout << std::endl;
// 修改vector中的元素
myVector[1] = 50;
// 使用迭代器遍历vector中的元素
std::cout << "修改后的Vector中的元素: ";
for (auto it = myVector.begin(); it != myVector.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
// 清空vector
myVector.clear();
// 检查vector是否为空
if (myVector.empty()) {
std::cout << "Vector为空" << std::endl;
}
return 0;
}
```
这是一个简单的例子,展示了如何创建、添加、访问、修改和清空vector。希望对您有帮助!
c++vector容器添加元素
在C++中,可以使用`push_back()`函数向vector容器中添加元素。下面是一个简单的例子:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> v = {1, 2, 3, 4, 5};
v.push_back(6); // 添加元素6
for(auto i : v) {
std::cout << i << ' '; // 输出:1 2 3 4 5 6
}
return 0;
}
```
阅读全文