c++定义vector代码
时间: 2023-07-01 19:11:10 浏览: 51
下面是一个简单的C++代码示例,演示如何定义和使用一个vector:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
// 定义一个空的vector
vector<int> vec;
// 在末尾添加元素
vec.push_back(10);
vec.push_back(20);
vec.push_back(30);
// 使用迭代器遍历vector
cout << "Elements in vector: ";
for (auto it = vec.begin(); it != vec.end(); ++it) {
cout << *it << " ";
}
// 访问vector中的元素
cout << "\nFirst element: " << vec[0];
cout << "\nLast element: " << vec.back();
// 删除末尾元素
vec.pop_back();
// vector的大小和容量
cout << "\nSize of vector: " << vec.size();
cout << "\nCapacity of vector: " << vec.capacity();
return 0;
}
```
输出结果:
```
Elements in vector: 10 20 30
First element: 10
Last element: 30
Size of vector: 2
Capacity of vector: 4
```
在这个示例中,我们首先定义了一个空的vector `vec`,然后使用 `push_back()` 函数在末尾添加了三个整数元素。接着,我们使用迭代器遍历vector,并输出vector中的元素。然后,我们访问了vector中的第一个和最后一个元素,并使用 `pop_back()` 函数删除了末尾的一个元素。最后,我们输出了vector的大小和容量。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)