vector的实例c++
时间: 2024-06-19 08:01:23 浏览: 60
在C++中,`std::vector`是一个动态数组,它可以存储任意类型的元素,并提供了一系列方便的方法来操作和管理元素。以下是一个简单的`std::vector`实例,用于存储整数并演示基本操作:
```cpp
#include <iostream>
#include <vector> // 引入vector头文件
int main() {
// 创建一个存储整数的vector
std::vector<int> numbers;
// 向vector添加元素
numbers.push_back(10); // 添加元素10
numbers.push_back(20);
numbers.push_back(30);
// 访问vector元素
std::cout << "Element at index 0: " << numbers << std::endl;
std::cout << "Element at index 1: " << numbers[1] << std::endl;
std::cout << "Element at index 2: " << numbers[2] << std::endl;
// 遍历vector
std::cout << "Vector elements: ";
for (int i = 0; i < numbers.size(); i++) {
std::cout << numbers[i] << " ";
}
std::cout << std::endl;
// 删除最后一个元素(自动调整大小)
numbers.pop_back();
// 检查vector的大小
std::cout << "Vector size after removing an element: " << numbers.size() << std::endl;
return 0;
}
```
在这个例子中,我们创建了一个`std::vector<int>`,添加了一些整数,然后展示了如何通过索引访问元素、遍历所有元素以及删除最后一个元素。`std::vector`的大小会根据需要自动扩展或收缩。
阅读全文