vector 用法 c++
时间: 2023-10-21 14:29:07 浏览: 47
在C++中,vector是一个容器类模板,位于头文件<vector>中。它可以用于存储和操作一系列元素,并提供动态增长和删除的功能。你可以使用不同的方式来创建vector对象,如下所示:
1. 创建空的vector对象:std::vector<int> vec1;
2. 创建指定大小的vector对象,其元素都被初始化为0:std::vector<int> vec2(4);
3. 创建指定大小的vector对象,其元素都被初始化为给定的值:std::vector<int> vec3(4, 10); // [10 10 10 10]
4. 使用另一个vector对象的一部分元素来创建新的vector对象:std::vector<int> vec4(vec3.begin(), vec3.end()); // [10 10 10 10]
5. 使用另一个vector对象来创建新的vector对象:std::vector<int> vec5(vec3); // [10 10 10 10]
6. 使用初始化列表来创建vector对象:std::vector<int> vec6 = {10, 20, 30, 40}; // [10 20 30 40]
vector对象提供了一些属性和操作来方便地访问和修改其元素,如下所示:
- 使用push_back()方法在尾部插入元素
- 使用pop_back()方法在尾部删除元素
- 使用insert()方法在指定位置插入元素
- 使用erase()方法删除指定位置或指定区间的元素
- 使用size()方法获取vector的大小
- 使用clear()方法清空vector
- 使用迭代器(iterator)来访问vector的元素
以上是vector的一些基本用法,希望对你有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>