我有一个名为Node的自定义类。看起来像这样:
class Node {
public:
int id;
vector<Node> adj;
Node(int i): id(i) {}
};
然后我有一个带有线的类Graph
vector<Node> g;
基本上,我想使图成为Nodes的向量,其中每个Node都有一个值以及与之相邻的Nodes的向量。后来我尝试做类似的事情
Node *a = g[u]
其中u是传递给函数的Node,它给我一条错误消息。我应该以某种方式访问节点向量,还是所有设置都不正确?