vector+c+++用法
时间: 2023-10-10 22:05:42 浏览: 37
vector是一种STL(标准模板库)容器,它是一个动态数组,可以在运行时动态增加或减少元素。vector可以存储任何数据类型的元素,例如整数、浮点数、字符、字符串、结构体等。vector提供了一系列方法来操作它的元素,包括添加、删除、访问和修改元素。下面是vector的一些常用用法:
1. 创建vector对象
可以使用以下语法创建一个空的vector对象:
vector<数据类型> 变量名;
例如:
vector<int> vec; //创建一个空的整数vector
2. 向vector添加元素
可以使用push_back()方法将元素添加到vector的尾部,例如:
vec.push_back(10); //向vec中添加整数10
vec.push_back(20); //向vec中添加整数20
vec.push_back(30); //向vec中添加整数30
3. 访问vector的元素
可以使用下标运算符[]或at()方法来访问vector中的元素,例如:
int x = vec[0]; //访问vec中第一个元素,x的值为10
int y = vec.at(1); //访问vec中第二个元素,y的值为20
4. 修改vector的元素
可以使用下标运算符[]或at()方法来修改vector中的元素,例如:
vec[2] = 40; //将vec中第三个元素修改为40
vec.at(1) = 50; //将vec中第二个元素修改为50
5. 获取vector的大小
可以使用size()方法来获取vector中元素的个数,例如:
int size = vec.size(); //获取vec中元素的个数,size的值为3
6. 删除vector中的元素
可以使用erase()方法删除vector中的元素,例如:
vec.erase(vec.begin() + 1); //删除vec中第二个元素
以上是vector的一些常用用法,vector还提供了其他方法,如插入元素、清空vector等,具体使用方法可以参考STL的文档。