C++中vector函数
时间: 2024-06-16 18:05:39 浏览: 16
在C++中,vector是一个动态数组容器,它提供了一系列的函数来方便地操作数组。下面是一些常用的vector函数介绍:
1. push_back(element):将元素element添加到vector的末尾。
2. pop_back():删除vector的最后一个元素。
3. size():返回vector中元素的个数。
4. empty():判断vector是否为空,如果为空则返回true,否则返回false。
5. clear():清空vector中的所有元素。
6. front():返回vector的第一个元素。
7. back():返回vector的最后一个元素。
8. at(index):返回指定索引位置index处的元素。
9. insert(iterator, element):在指定迭代器位置之前插入元素element。
10. erase(iterator):删除指定迭代器位置处的元素。
11. erase(start, end):删除从迭代器start到end之间的元素。
12. resize(newSize):改变vector的大小为newSize,如果newSize小于当前大小,则删除多余的元素;如果newSize大于当前大小,则在末尾添加默认构造的元素。
13. reserve(newCapacity):改变vector的容量为newCapacity,如果newCapacity小于当前容量,则不进行任何操作;如果newCapacity大于当前容量,则重新分配内存空间。
这些只是vector函数中的一部分,还有其他更多的函数可以用来满足不同的需求。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)