动态数组vector
时间: 2023-10-19 16:32:01 浏览: 51
vector是C++ STL提供的一种动态数组容器。它能够自动调整大小,方便地添加、删除和访问元素。通过使用vector,我们可以有效地管理一组元素。
在使用vector时,首先需要定义和初始化它。使用以下语法可以定义一个vector变量:
```cpp
vector<type> vec;
```
其中,type表示vector中元素的类型,vec表示vector的名称。例如,要定义一个包含整数的vector,可以使用以下代码:
```cpp
vector<int> vec;
```
在初始化vector时,可以使用以下语法:
```cpp
vector<type> vec = {element1, element2, element3};
```
其中,element1、element2、element3等表示要添加到vector中的元素。例如,要初始化一个包含整数1、2、3的vector,可以使用以下代码:
```cpp
vector<int> vec = {1, 2, 3};
```
通过使用vector的成员函数,我们可以对vector进行各种操作,如添加元素、删除元素、访问元素等。例如,要在vector末尾添加一个元素,可以使用以下代码:
```cpp
vec.push_back(element);
```
其中,element表示要添加的元素。
另外,可以使用迭代器来遍历vector中的元素。例如,要逆序遍历vector,可以使用以下代码:
```cpp
vector<int>::reverse_iterator it = vec.rbegin();
while (it != vec.rend()) {
// 访问当前元素
int element = *it;
// 进行相应操作
// ...
++it;
}
```
总结来说,vector是一种动态数组容器,通过使用它,我们可以方便地管理一组元素。我们可以使用成员函数对vector进行各种操作,并可以使用迭代器来遍历vector中的元素。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Vector动态数组详细介绍](https://blog.csdn.net/m0_73421035/article/details/130645967)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]