c++ 在vector放入数据
时间: 2023-12-18 14:30:07 浏览: 70
在C++中,可以使用以下方法将数据放入vector中:
1. 使用push_back()函数逐个添加元素:
```cpp
#include <vector>
#include <iostream>
int main() {
std::vector<int> v; // 创建一个空的vector
v.push_back(1); // 添加元素1到vector中
v.push_back(2); // 添加元素2到vector中
v.push_back(3); // 添加元素3到vector中
// 打印vector中的元素
for (auto it = v.begin(); it != v.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
return 0;
}
```
2. 使用初始化列表初始化vector:
```cpp
#include <vector>
#include <iostream>
int main() {
std::vector<int> v = {1, 2, 3}; // 使用初始化列表初始化vector
// 打印vector中的元素
for (auto it = v.begin(); it != v.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
return 0;
}
```
3. 使用insert()函数在指定位置插入元素:
```cpp
#include <vector>
#include <iostream>
int main() {
std::vector<int> v = {1, 2, 3}; // 使用初始化列表初始化vector
auto it = v.begin(); // 获取迭代器指向vector的第一个元素
v.insert(it + 1, 4); // 在第二个位置插入元素4
// 打印vector中的元素
for (auto it = v.begin(); it != v.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
return 0;
}
```
阅读全文