写一个关于vector的使用例子
时间: 2024-04-10 09:26:43 浏览: 57
当然,下面是一个关于vector的使用例子:
```cpp
#include <iostream>
#include <vector>
int main() {
// 创建一个空的整数向量
std::vector<int> numbers;
// 向向量中添加元素
numbers.push_back(10);
numbers.push_back(20);
numbers.push_back(30);
// 使用迭代器遍历向量并打印元素
std::cout << "向量中的元素:";
for (auto it = numbers.begin(); it != numbers.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
// 修改向量中的元素
numbers[1] = 50;
// 使用范围循环遍历向量并打印元素
std::cout << "修改后的向量中的元素:";
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
// 检查向量是否为空
if (numbers.empty()) {
std::cout << "向量为空" << std::endl;
} else {
std::cout << "向量不为空" << std::endl;
}
// 获取向量的大小
std::cout << "向量的大小:" << numbers.size() << std::endl;
// 清空向量
numbers.clear();
// 检查清空后向量是否为空
if (numbers.empty()) {
std::cout << "向量已清空" << std::endl;
} else {
std::cout << "向量不为空" << std::endl;
}
return 0;
}
```
这个例子演示了如何创建、添加、修改、遍历、清空一个整数向量,并输出相应的结果。
阅读全文