c++vector函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 容器时获得更大的灵活性,从而达到更好的编程效果。

相关文档
最新文档