vector动态数组
时间: 2023-10-23 21:10:31 浏览: 99
C++ Vector 动态数组的实现
5星 · 资源好评率100%
vector是C++ STL库中提供的一种动态数组容器,可以方便地管理一组元素。它能够自动调整大小,并且支持添加、删除和访问元素的操作。在使用vector之前,我们需要包含< vector> 头文件。
vector提供了多个构造函数,可以根据需求选择适合的构造函数来创建vector对象。其中包括:
- vector():创建一个空的vector。
- vector(int nSize):创建一个包含nSize个元素的vector。
- vector(int nSize, const t& t):创建一个包含nSize个元素且值均为t的vector。
- vector(const vector& ):复制构造函数,创建一个与已有vector相同的vector对象。
- vector(begin, end):创建一个包含[begin, end)区间内另一个数组的元素的vector。
vector还提供了多个遍历函数,可以用于遍历vector中的元素。例如,可以使用reverse_iterator来逆序遍历vector。
阅读全文