c++vector函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c++vector函数
C++ Vector函数
1. vector(): 默认构造函数,用于构造一个空的 vector 容器。
2. vector (const vector &x):复制构造函数,用于以 x 作为模板,从而构造一个新
的 vector 容器。
3. vector (const_iterator start, const_iterator end):构造函数,用于将给定范围内的元素复制到新的 vector 容器中。
4. vector (size_type n, const t&val): 构造函数,用于将 n 个值为 val 的元素拷贝到新
的 vector 容器中。
5. assign (const_iterator start, const_iterator end):用于从迭代器 start 和 end 所指定的范围中,拷贝元素到 vector 容器中,原有内容被替换。
6. assign (size_type n, const t&val):用于删除容器内已有的元素,并将 n 个值为 val 的元素拷贝到 vector 容器中。
7. at (size_type n):返回指定位置 n 的元素的引用。
8. size():返回 vector 容器中元素的个数。
9. capacity():返回 vector 容器当前可容纳的最大元素个数。
10. max_size():返回 vector 容器可达到的最大元素个数。
11. empty():如果 vector 长度为 0,返回 true;否则返回 false。
12. reserve():请求改变容器的容量,使其能容纳指定的元素数目,不改变实际元
素数目。
13. push_back():将指定元素添加到 vector 容器的最后位置,使 vector 容器的长度
增加 1。
14. pop_back():删除 vector 容器末尾的元素,使 vector 容器的长度减 1。
15. insert():向vector 容器的指定位置插入指定元素,使vector 容器的长度增加1。
16. erase():从 vector 容器中删除指定位置的元素,使 vector 容器的长度减少 1。
17. swap():交换两个 vector 容器,其中元素数目不需要相同。
18. clear():删除 vector 容器中的所有元素,但无法销毁容器本身,只是将长度重置为 0。
19. begin():返回 vector 容器中首个元素的迭代器。
20. end():返回 vector 容器中末尾位置的下一个位置的迭代器。
21. rbegin():返回 vector 容器中末尾元素的反向迭代器。
22. rend():返回 vector 容器中首位的反向迭代器的下一个位置的反向迭代器。
23. front():返回 vector 容器中第一个元素的引用。
24. back():返回 vector 容器中最后一个元素的引用。
25. data():返回 vector 容器中第一个元素的指针。
C++ vector 容器提供了许多函数,用于创建、操作、删除和管理 vector 容器中的元素。
通过使用上面介绍的相应函数,可以方便地实现 vector 的各种操作,从而在使用 vector 容器时获得更大的灵活性,从而达到更好的编程效果。