问:比如我建立了一个class叫做card,然后定义下面的一个vector的vector,vector<vector<card> > AIcards;想给它初始化了,因为维数是已经确定了的,于是我想这么做,
vector<vector<card> > AIcards(4)(13);
可是编译的时候会报错,报错信息是:
vector<vector<card> > AIcards(4)(13);
可是编译的时候会报错,报错信息是:
missing type specifier - int assumed. Note: C++ does not support default-int这个是什么情况?是我的用法有问题吗?如果是的,应该怎么做呢?
答案:
vector< vector< card > > AIcards( 4, vector< card >( 13 ) );
二维向量全部初始化为零:
int m=str1.size();
int n=str2.size();
vector<vector<int>>dp(m+1,vector<int>(n+1,0));