相关疑难解决方法(0)

从2个向量的连接构造一个向量

有没有办法构造一个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)

c++ constructor initialization vector addition

5
推荐指数
1
解决办法
1131
查看次数

标签 统计

addition ×1

c++ ×1

constructor ×1

initialization ×1

vector ×1