Graph 使用类作为映射的键

Graph 使用类作为映射的键,graph,stl,maps,key,Graph,Stl,Maps,Key,我基本上想标记我的图中访问的节点,我想直接使用类作为键,但它不起作用。 所以,有人建议我应该用一双;所以我一直在尝试使用它,但它也不起作用。 我的问题如下;我无法将值插入到我制作的配对键映射中 class Node{ public: int visited; int a, b; Node(int x,int y){a=x; b=y;} } map<pair <int,Node>,bool >visited; 类节点{ 公众: 国际访问; INT

我基本上想标记我的图中访问的节点,我想直接使用类作为键,但它不起作用。 所以,有人建议我应该用一双;所以我一直在尝试使用它,但它也不起作用。 我的问题如下;我无法将值插入到我制作的配对键映射中

class Node{
public:
    int visited;
    int a, b;
    Node(int x,int y){a=x; b=y;}
}

map<pair <int,Node>,bool >visited;
类节点{
公众:
国际访问;
INTA,b;
节点(intx,inty){a=x;b=y;}
}
访问地图;
如何插入值?
在图中标记已访问节点的最佳方法是什么?

您需要实现
运算符。我将其作为成员变量放入,因为我试图使用标记技术,但我做不到,忘了删除变量。我使用了一个二维布尔数组进行标记,它正在工作。