我正在尝试做一个小应用程序来计算给定图形的一些路径。
我创建了一个类来处理简单的图形,如下所示:
class SimpleGraph {
int _nbNodes;
int _nbLines;
protected:
int AdjMatrix[_nbNodes, _nbNodes]; //Error happens here...
int IncMatrix[_nbNodes, _nbLines]; //...and here!
public:
SimpleGraph(int nbNodes, int nbLines) { this->_nbNodes = nbNodes - 1; this->_nbLines = nbLines - 1; };
virtual bool isSimple();
};
在编译时,我收到两个受保护成员声明的错误。
我不明白出了什么问题,因为只有一个构造函数将这些值作为参数。因此,它们不能未初始化。
我在这里想念什么?