我必须遵循以下代码:
class matrix{
int m,n;
vector<vector<int>> dat(m,vector<int>n);
matrix(int m, int n){this->m=m;this->n=n;}
}
为了初始化dat,我们必须已经有m和n。我怀疑这会发生。 我得到的错误是
'm'不是类型
我似乎无法弄清楚如何解决这个问题。
答案 0 :(得分:2)
class matrix
{
int m,n;
vector<vector<int>> dat;
public:
matrix(int m, int n) : m (m), n(n), dat(m, vector<int>(n))
{
}
};