我的 C++ 代码中有:
typedef vector<int> cards;
typedef vector<cards> rows;
typedef vector<rows> matriz;
在我的 中int main()
,我尝试用这条线启动一个名为“cartas”的矩阵;
63 cin>>n>>m;
66 cartas(n,rows(m, cards(0)));
但是,使用 g++,可以解决这个错误:
flip.cpp: In function ‘int main()’:
flip.cpp:66: error: no match for call to ‘(matriz) (int&, rows)’
我想取一个矩阵n*m
,其中每个位置都有整数向量。
谢谢,现在,我不明白它如何。