在类中初始化2d数组

Ipawnu43

我将如何初始化二维数组?它指出,我需要为多维数组的尺寸设置一个界限。

标头:

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];
}

这就是我想要做的。

0x499602D2

使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章