STL File d'attente de Priorité sur la classe personnalisée

Je vais avoir beaucoup de mal à faire ma file d'attente de priorité à reconnaître de quel paramètre il doit trier par. J'ai surchargé le moins que l'exploitant dans ma classe personnalisée, mais il ne semble pas à l'utiliser. Voici le code correspondant:

Nœud.h

class Node
{   
public:
    Node(...);
    ~Node();
    bool operator<(Node &aNode);
...
}

Node.cpp

#include "Node.h"
bool Node::operator<(Node &aNode)
{
    return (this->getTotalCost() < aNode.getTotalCost());
}

getTotalCost() retourne un int

main.cpp

priority_queue<Node*, vector<Node*>,less<vector<Node*>::value_type> > nodesToCheck;

Ce qui me manque et/ou faire du tort?

Vous devez être dans le Chai de IA classe 🙂 stackoverflow.com/questions/1517854/...
De bonnes compétences de détective 😉

OriginalL'auteur bmalicoat | 2009-10-09