我有一个类CField和一个包含CField二维数组的类CBoard。
当我这样做时:
board(0,0)->Is (CField::CHECK)
我在Is()方法中遇到段错误。 GDB在&后面指出了我,因此我认为它与此有关。是什么原因
完整代码:
http://pastebin.com/vetShYsL-标头
http://pastebin.com/pGNPpa8N-来源
最佳答案
电路板的两阶段构建有点烦人,您还有很多多余的代码来管理它,这些都是您真正不需要的。
虽然这是错误
for (int i = 0; i < x; ++i)
fields [x] = new CField [y];
我不是x的索引字段
for (int i = 0; i < x; ++i)
fields [i] = new CField [y];
关于c++ - ANDing枚举时出现段错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4056255/