1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
// Dans le .hpp
class NoeudMonceau
{
private: //ou protected en fonction des besoins
double NMdistance;
long int idSommet;
public:
NoeudMonceau();
NoeudMonceau(double d, long int li);
bool operator < (const NoeudMonceau& n)const {return this->NMdistance > n.NMdistance;}
};
// Dans le .cpp
// Constructeur par défaut
NoeudMonceau::NoeudMonceau()
{
NMdistance = /* Valeur par défaut*/;
idSommet = /* Valeur par défaut*/;
}
// Constructeur surchargé
NoeudMonceau::NoeudMonceau(double d, long int li) : NMdistance(d), idSommet(li)
{
} |
Partager