Как инициализировать двумерный vector<int>
в C ++?
Например, у меня есть 4 массива каждый длиной 8 дюймов, как показано ниже
int a1[] = {1,2,3,4,5,6,7,8};
int a2[] = {1,2,3,4,9,10,11,12};
int a3[] = {1,2,5,6,9,10,13,14};
int a4[] = {1,3,5,7,9,11,13,15};
, и у меня есть это
vector< vector <int> > aa (4);
aa[i] (a1,a1+8);
Но это дает ошибку.Я даже попытался передать массив a1 в v1 и передать v1 в aa[i]
, но все равно это не удалось.
Так что же будет правильным способом инициализации элементов двумерного vector<int>