У меня есть v1
и v2
, как мне получить новый v
, как показано ниже?
v1 = {1,2}
v2 = {3,4,5}
v = {f(1,3) , f(1,4) , f(1,5) f(2,3) ,f(2,4) ,f(2,5)}
Я знаю, что мог бы сделать это, используя два цикла, но если есть более идиоматический способ, например, использование алгоритма STL?
//using two loops
for iter1 of v1
for iter2 of v2
v.push_back(f(v1,v2))
EDIT:
v1
и v2
необязательно имеют одинаковый размер.