我将如何初始化二维数组?它指出,我需要为多维数组的尺寸设置一个界限。
标头:
Class MyClass{
private:
long x;
long y;
long matrix[][];
public:
MyClass(long x, long y);
}
来源:
MyClass:MyClass(long a, long b){
x = a;
y = b;
matrix[x][y];
}
这就是我想要做的。
使用std::vector<std::vector<long>>
:
private:
long x;
long y;
std::vector<std::vector<long>> matrix;
public:
MyClass(long x, long y) : x(x), y(y), matrix(x, std::vector<long>(y)) { }
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句