如何在头文件的类中声明二维数组

时间:2019-04-07 08:55:46

标签: c++ multidimensional-array

我正在尝试在类中声明一个二维数组,如下所示:

#pragma once

class Matrix
{
    float elements[][];
};

除非这是无效的。如果我摆脱了最后两个方括号,它确实可以工作。我需要更改什么才能声明二维数组而不初始化它?

1 个答案:

答案 0 :(得分:3)

否,不可能。您必须使用动态分配。 使用std::vector<std::vector<float>>代替@Yksisarvinen所说的。