vector c++用法
时间: 2023-11-22 16:50:34 浏览: 33
以下是vector在C++中的用法:
1.定义vector变量
```cpp
#include <vector>
using namespace std;
vector<int> vec; //定义一个int类型的vector变量
```
2.向vector中添加元素
```cpp
vec.push_back(1); //向vector末尾添加一个元素1
vec.push_back(2); //向vector末尾添加一个元素2
```
3.访问vector中的元素
```cpp
cout << vec[0] << endl; //输出第一个元素1
cout << vec[1] << endl; //输出第二个元素2
```
4.获取vector的大小
```cpp
cout << vec.size() << endl; //输出vector的大小,即2
```
5.遍历vector中的元素
```cpp
for (int i = 0; i < vec.size(); i++) {
cout << vec[i] << " "; //输出每个元素
}
```
6.清空vector中的元素
```cpp
vec.clear(); //清空vector中的所有元素
```
相关问题
vector c++ 用法
vector是C++中的一个STL容器,它是一个动态数组,可以存储不同类型的数据。vector是一个非常强大的容器,它提供了许多方便的方法来操作它的元素。
vector容器可以在程序运行时动态地调整大小,这使得它非常适合存储动态大小的数据,例如读取未知数量的数据或动态增长的数据。vector提供有许多方法来操作它的元素,包括插入、删除、访问和替换元素。
使用vector容器需要包含头文件< vector >。创建一个vector容器非常简单,只需声明一个向量并给它赋初值。例如,下面是创建一个vector容器并初始化它的代码:
`vector<int> myVector = {11, 22, 33, 44, 55};`
注意,这里使用了模板,以确保只存储“int”类型的数据。
要访问vector中的元素,可以使用索引,例如:
`cout<<myVector[0];`
也可以使用迭代器来遍历整个向量:
`for(auto i = myVector.begin(); i !=myVector.end(); i++)`
使用vector容器还可以进行许多其他操作,例如:
1.使用push_back()方法添加新元素到vector的末尾
2.使用pop_back()方法删除vector的末尾元素
3.使用insert()方法在vector中插入新元素
4.使用erase()方法删除vector中的元素
5.使用size()方法获取vector的大小
6.使用swap()方法交换两个vector容器的内容
总而言之,vector是C++中非常实用的STL容器,它提供了许多方便的方法来操作它的元素,使得它非常适合处理动态大小的数据和动态增长的数据。
c++ vector使用方法
C++中的vector是一种动态数组,可以在运行时动态地增加或减少其大小。以下是vector的使用方法:
1. 头文件:需要包含<vector>头文件。
2. 创建vector对象:可以使用不同的构造函数创建vector对象,如vec1、vec2、vec3、vec4、vec5、vec6。
3. 属性及操作:
- size():返回vector中元素的数量。
- push_back():在vector的末尾添加一个元素。
- pop_back():删除vector的末尾元素。
- insert():在vector的指定位置插入一个元素。
- erase():删除vector中指定位置的元素。
- clear():删除vector中的所有元素。
- begin()和end():返回指向vector第一个元素和最后一个元素下一个位置的迭代器。
- at():返回指定位置的元素。
- front():返回vector的第一个元素。
- back():返回vector的最后一个元素。
- data():返回指向vector中第一个元素的指针。
4. 输出vector中的元素:可以使用下标方式或遍历器方式输出vector中的元素。
- 下标方式:使用vec[i]或vec.at(i)输出vector中第i个元素。
- 遍历器方式:使用迭代器遍历vector中的元素。