在C++中,如何使用STL(标准模板库)的vector类来操作整型向量?
时间: 2024-09-07 10:04:35 浏览: 21
在C++中,STL的`vector`类是一个非常灵活且功能强大的容器,它可以存储任意类型的元素,包括基本数据类型如整型。使用`vector`来操作整型向量时,你可以按照以下步骤进行:
1. 包含必要的头文件`<vector>`。
2. 创建一个`vector<int>`类型的实例。
3. 使用成员函数如`push_back()`向向量中添加元素。
4. 使用迭代器或范围for循环来访问向量中的元素。
5. 使用`size()`、`empty()`等成员函数来获取向量的状态信息。
6. 使用`pop_back()`等成员函数来删除向量中的元素。
7. 使用`clear()`来清空整个向量。
下面是一个简单的例子,演示了如何使用`vector<int>`来操作整型向量:
```cpp
#include <iostream>
#include <vector>
int main() {
// 创建一个整型vector
std::vector<int> intVec;
// 向vector中添加元素
intVec.push_back(10);
intVec.push_back(20);
intVec.push_back(30);
// 输出vector中的所有元素
for (int num : intVec) {
std::cout << num << " ";
}
std::cout << std::endl;
// 访问特定元素,例如第一个元素
std::cout << "The first element is: " << intVec[0] << std::endl;
// 删除最后一个元素
intVec.pop_back();
// 清空vector
intVec.clear();
return 0;
}
```