有没有办法构造一个vector2 vectors 的连接(除了创建一个辅助函数?)
例如:
const vector<int> first = {13};
const vector<int> second = {42};
const vector<int> concatenation = first + second;
Run Code Online (Sandbox Code Playgroud)
我知道vector 没有添加运算符string,但这就是我想要的行为.这样concatenation包含:13和42.
我知道我可以concatenation像这样初始化,但它阻止我做concatenation const:
vector<int> concatenation = first;
first.insert(concatenation.end(), second.cbegin(), second.cend());
Run Code Online (Sandbox Code Playgroud)