如何在C++中初始化2维vector<int>
?在CPP中初始化2维矢量<int>
例如我有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]
,但仍然失败。
那么这将是初始化的aa
2维vector<int>
将每一个子阵列具有完全相同8个INTS的长度是多少?简单地说,拥有一个扁平的一维数组可以占据前8个点,a2占据第8个点,等等。 – 2010-11-03 21:21:23