1.还以可以传指针:
vector <vector <CString> > * stationitem = &m_stationitem;
这个不需要知道大小。
2.不传指针
给你个小例子
void add(const vector< vector<int> >& pvvi){
int i = 0,j = 0;
for (i = 0;i < pvvi.size();i++)
{
for (j = 0;j < pvvi[i].size();j++)
{
cout<<pvvi[i][j]<<" ";
}
cout<< endl;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
vector< vector<int> > vvi;
vector <int > vi;
int i = 0,j = 0,k = 0;
for (i = 0;i < 10;i++) //vector 二维数组经典思路,二维的数组要赋值,先把一维的赋值好,将一维想象成普通的数加到二维中(此时二维相当于一 维)
{
for (j = 0;j < 10;j++)
{
vi.push_back(k++);
}
vvi.push_back(vi);
vi.clear();
}
add(vvi);
return 0;
}