vector c++ 用法
时间: 2023-05-10 16:00:35 浏览: 119
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容器,它提供了许多方便的方法来操作它的元素,使得它非常适合处理动态大小的数据和动态增长的数据。
阅读全文