C++中的vector
时间: 2024-02-09 09:05:22 浏览: 78
C++中的vector是一个动态数组,可以在运行时根据需要自动调整大小。它提供了许多方便的成员函数来操作和访问元素。
以下是C++中vector的一些常见用法和示例:
1. 创建一个空的vector:
```cpp
vector<int> v;
```
2. 复制一个vector:
```cpp
vector<int> v2(v1);
```
3. 创建一个指定大小的vector,所有元素都使用默认构造函数初始化:
```cpp
vector<int> v3(n);
```
4. 创建一个指定大小的vector,并使用给定的元素进行初始化:
```cpp
vector<int> v4(n, elem);
```
5. 创建一个vector,并使用另一个vector的一部分元素进行初始化:
```cpp
vector<int> v5(v.begin(), v.end());
```
6. 销毁vector并释放内存:
```cpp
v.~vector();
```
7. 向vector中添加元素:
```cpp
v.push_back(elem);
```
8. 获取vector的大小:
```cpp
int size = v.size();
```
9. 访问vector中的元素:
```cpp
int elem = v[index];
```
10. 修改vector中的元素:
```cpp
v[index] = new_elem;
```
11. 遍历vector并输出所有元素:
```cpp
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
```
阅读全文