コンパレータ関数(ノードクラスの外部)としてpriority_queue of nodes
を使用して、を宣言しようとしbool Compare(Node a, Node b)
ています。
私が現在持っているものは:
priority_queue<Node, vector<Node>, Compare> openSet;
どういうわけか、私は得ています Error: "Compare" is not a type name
宣言をに変更する priority_queue <Node, vector<Node>, bool Compare>
私にくれます Error: expected a '>'
私も試しました:
priority_queue<Node, vector<Node>, Compare()> openSet;
priority_queue<Node, vector<Node>, bool Compare()> openSet;
priority_queue<Node, vector<Node>, Compare<Node, Node>> openSet;
どうすれば正しく宣言できますpriority_queue
か?