Построение вектора из конкатенации 2 векторов
Есть ли способ построитьvector
как конкатенация 2vector
s (кроме создания вспомогательной функции?)
Например:
const vector<int> first = {13};
const vector<int> second = {42};
const vector<int> concatenation = first + second;
я знаю этоvector
не иметь оператор сложения какstring
, но это поведение, которое я хочу. Такой, чтоconcatenation
будет содержать: 13 и 42.
Я знаю что могу инициализироватьconcatenation
как это, но это мешает мне сделатьconcatenation
const
:
vector<int> concatenation = first;
first.insert(concatenation.end(), second.cbegin(), second.cend());