【发布时间】:2015-07-09 16:56:03
【问题描述】:
我是一个刚开始编程的菜鸟,我想知道为什么我会收到一条错误消息,上面写着:非静态数据成员“Lavirint::n”的使用无效?
class Lavirint{
private:
int n, m;
bool mapa[n + 2][m + 2]; //is this valid?
...
}
编辑 - 我在同一行添加了一些其他变量,但它们不会导致更多错误。
【问题讨论】:
-
n和m中的值是什么?如果要这样做,请将mapa声明为bool **mapa;,然后在构造函数中为其分配内存。
标签: c++ compiler-errors data-members