vector 的头文件
#include <vector> // 头文件
using namespace std; // 所在称空间
vector 的数组片段截取操作
vector<int> Arrs {1,2,3,4,5};
vector<int> Arrs2;
// 怎么才能将Arrs的中间三个元素,放到Arrs中去?
初始化截取
vector<int> Arrs {1,2,3,4,5,6,7,8,9};
// 假设有这么个数组,要截取中间第二个元素到第四个元素:2,3,4
vector<int>::const_iterator Fist = Arrs.begin() + 1; // 找到第一个迭代器
vector<int>::const_iterator Second = Arrs.begin() + 2; // 找到第二个迭代器
vector<int> Arrs2(First, Second); // 将值直接初始化到Arrs2
assign()功能函数实现截取
vector<int> Arrs {1,2,3,4,5,6,7,8,9};
// 假设有这么个数组,要截取中间第二个元素到第四个元素:2,3,4
vector<int>::const_iterator Fist = Arrs.begin() + 1; // 找到第一个迭代器
vector<int>::const_iterator Second = Arrs.begin() + 2; // 找到第二个迭代器
vector<int> Arr2;
Arr2.assign(First,Second); //使用assign() 成员函数将Arrs对应位置的值存入Arrs2数组中