Я хочу скопировать значения из одного вектора в другой, которые будут храниться в определенном порядке, а второй вектор будет содержать больше элементов, чем первый.
Например:
vector<int> temp;
temp.push_back(2);
temp.push_back(0);
temp.push_back(1);
int size1 = temp.size();
int size2 = 4;
vector<int> temp2(size1 * size2);
А теперь я хотел бы заполнить temp2 так: {2, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 1}.
Можно ли сделать это, используя только алгоритмы (например, заливка)?