ヒープ上で 2 次元ベクトルを宣言する
最初のアプローチ:
vector< vector<CString> *> * lstTableContent = new vector< vector<CString> *>();
int nNumColumns = 10;
int nNumRows = 10;
for (int i = 1; i <= nNumRows ; i++)
{
vector<CString> *lstTableRow = new vector<CString>();
for (int j = 1; j <= nNumColumns ; j++)
{
lstTableRow->push_back("ITEM");
}
lstTableContent->push_back(lstTableRow);
}
return lstTableContent;
2 番目のアプローチ:
vector< vector<CString> > * lstTableContent = new vector< vector<CString> >();
int nNumColumns = 10;
int nNumRows = 10;
for (int i = 1; i <= nNumRows ; i++)
{
vector<CString> lstTableRow;
for (int j = 1; j <= nNumColumns ; j++)
{
lstTableRow.push_back("ITEM");
}
lstTableContent->push_back(lstTableRow);
}
return lstTableContent;
どのアプローチが適切ですか?2次元ベクトルを削除するには?