数组合并是指将多个不同的vector数组合并到一个vector数组中,如下代码所示:
vector<int> nums0 = {1,2,3};
vector<int> nums1 = {4,5,6,7};
vector<int> nums2 = {8,9};
nums0.insert(nums0.end(),nums1.begin(),nums1.end());
nums2.insert(nums2.begin(),nums0.begin(),nums0.end());
vector 切片, assign 截取区间 元素
string &assign(const_iterator first,const_itertor last); 把first和last迭代器之间的赋给字符串,不包含 last的元素
assign(First,Second); -----> [First,Second) 左闭右开区间
#include <iostream>
#include <vector>
#include <algorithm.
对于vector变量,有时需要像数组、string一样选择部分区间的值构成一个新的vector,那么我们可以这样做。
首先对于一个已知的vector:
vector<int> v;
for(int i = 0; i < 10; i++) v.push_back(i);
可以使用vector的构造方法来提取部分区间元素:
vector<int> v1(v.begin(), v.begin() + 2);
for(int i = 0; i < v1.size(); i++)
#include &lt;vector&gt;
int main() {
std::vector&lt;int&gt; vector{1,2,3,4,5,6,7,8,9};
//截取前4个数
std::vector&lt;int&gt;::const_iterator f
给定一串字符串,如何截取特定长度的字符串并存入容器中
首先我们输入一串字符串,字符串之间用逗号隔开,假如我们想要将每个逗号隔开的字符串分别存起来,并输出排序后的各段字符串。
例如:abc,defg,bhd,那么输出就是abc bhd defg。代码如下:
#include <bits/stdc++.h>
using namespace std;
int main()
ve...
begin() 返回第一个元素的迭代器 (iterator)end() 返回最末元素的迭代器 (iterator) (译注:实指向最末元素的下一个位置) 注:这两个就相当于指针,可以把他们返回的值赋给一个声明的 iterator (迭代器),这个迭代器可以 ++ -- 的操作,还可以直接加一个数字 例1:std::vector a(10);