Если я хочу, чтобы получить декартово произведение этих двух vector<string>
с:Создайте декартово произведение 2 векторов <string> s На месте?
vector<string> final{"a","b","c"};
vector<string> temp{"1","2"};
Но я хочу, чтобы поместить результат в final
, так что окончательный будет содержать:
a1
a2
b1
b2
c1
c2
Я бы хотел сделать это без создания временного массива. Можно ли сделать это? Если это имеет значение, порядок final
не имеет значения.
@ FrédéricHamidi Декартовой продукт и застежка-молнии - это разные вещи. –
@ T.C., Вы правы, не знаете, о чем я думал. Голосование отведено. –
Это слишком много, чтобы скопировать 'final' во временный объект до того, как' final' будет изменен на месте? –