c++vector基本操作
时间: 2023-12-19 11:32:20 浏览: 127
以下是C++中vector的基本操作示例:
1. 包含头文件和创建vector对象
```cpp
#include <vector>
#include <iostream>
int main() {
std::vector<int> vec; // 创建一个空的整型vector
vec.push_back(10); // 在vector末尾添加元素10
vec.push_back(20); // 在vector末尾添加元素20
vec.push_back(30); // 在vector末尾添加元素30
std::cout << "Vector元素个数:" << vec.size() << std::endl; // 输出:3
return 0;
}
```
2. 访问vector元素和遍历
```cpp
#include <vector>
#include <iostream>
int main() {
std::vector<int> vec = {10, 20, 30, 40, 50}; // 创建一个包含5个整型元素的vector
std::cout << "第三个元素:" << vec[2] << std::endl; // 输出:30
std::cout << "遍历输出:" << std::endl;
for (int i = 0; i < vec.size(); ++i) {
std::cout << vec[i] << " "; // 输出:10 20 30 40 50
}
return 0;
}
```
3. 删除vector中的元素
```cpp
#include <vector>
#include <iostream>
int main() {
std::vector<int> vec = {10, 20, 30, 40, 50}; // 创建一个包含5个整型元素的vector
vec.pop_back(); // 删除末尾元素
std::cout << "删除一个元素后的个数:" << vec.size() << std::endl; // 输出:4
vec.erase(vec.begin() + 1); // 删除第二个元素
std::cout << "删除第二个元素后的个数:" << vec.size() << std::endl; // 输出:3
return 0;
}
```
阅读全文