c++ vector函数用法
时间: 2024-03-05 07:46:54 浏览: 227
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):在迭代器iterator指向的位置插入元素element。
10. erase(iterator):删除迭代器iterator指向的元素。
11. erase(start, end):删除从迭代器start指向的元素到迭代器end指向的元素之间的所有元素。
12. resize(new_size):改变vector的大小为new_size,如果new_size比原来的大小大,则在末尾添加默认构造的元素;如果new_size比原来的大小小,则删除末尾的元素。
13. reserve(new_capacity):改变vector的容量为new_capacity,如果new_capacity比原来的容量小,则不进行任何操作;如果new_capacity比原来的容量大,则重新分配内存空间。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.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)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.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)