1. 构造函数 1.1 默认构造函数:vector() 1.2 初始化为指定大小和默认值:vector(size_type count, const T& value = T()) 1.3 通过迭代器范围初始化:vector(InputIterator first, InputIterator last) 1.4 拷贝构造函数:vector(const vector& other) 1.5 移动构造函数:vector(vector&& other) noexcept 1.6 使用...
vector 类是和 STL 库一起问世的,string 函数是在 STL 库之前创造的,为了一致性简便性,vector 、list 等类都减少了一部分不必要的函数,也将 string 加入了 STL 库
// 创建一个 vector 动态数组容器// 该容器中 有 5 个元素 , 每个元素值为 int 类型值 6std::vector<int>vec(5,6);// 创建一个 vector 动态数组容器// 该容器中 有 3 个元素 , 每个元素值为 字符 `A`std::vector<int>vec(3,'A'); 3、vector 容器拷贝构造函数 vector 容器拷贝构造函数 用于创...
1.构造函数 vector():创建一个空vector vector(int nSize):创建一个vector,元素个数为nSize vector(int nSize,const t& t):创建一个vector,元素个数为nSize,且值均为t vector(const vector&):复制构造函数 vector(begin,end):复制[begin,end)区间内另一个数组的元素到vector中 ...
一,vector容器简介 1.vector容器的原理 vector是将元素置于一个动态数组中加以管理的容器。 2.vector容器的特点 vector容器可以随机存取元素,支持索引存取(即用数组下标的方式存取)。vector容器在尾部插入和删除数据比较快,但是在中部或者头部插入或者删除元素比较费时
构造函数: erase()函数: 遍历函数: ref at(int pos) 和 operator[] 而且使用at()还可以方便我们捕获异常: vector 容器还提供了 2 个成员函数,即 front() 和 back(),它们分别返回 vector 容器中第一个和最后一个元素的引用,通过利用这 2 个函数返回的引用,可以访问(甚至修改)容器中的首尾元素。
1、函数原型: vector<T> v;//采用模板实现类实现,默认构造函数 vector(v.begin(), v.end());//将v(begin(), end())区间中的元素拷贝给本身。 vector(n, elem);//构造函数将n个elem拷贝给本身。 vector(const vector &vec);//拷贝构造函数。
// 初始化一个 vector 容器 vector<int> vec1 {1, 2, 3}; // 使用 范围构造函数 从 vec1 容器中 复制元素到 vec2 容器 vector<int> vec2(vec1.begin(), vec1.end()); 1. 2. 3. 4. 5. 2、vector 容器初始化 n 个 指定元素
1. 默认构造函数:std::vector<int> vec1;2. 指定大小的构造函数:std::vector<int> vec2(5); // 创建一个包含5个元素的vector容器 3.2 元素访问 Vector容器提供了多种方法来访问其内部的元素,包括使用下标运算符[]、at()函数以及front()和back()函数等。下标运算符:std::vector<int> vec = {1, ...