Есть ли способ построить vector как конкатенацию 2 vector (кроме создания вспомогательной функции?)
Например:
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()); 
