C++ : à propos de la surcharge d'opérateurs
Résolu/Fermé3 réponses
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
8 sept. 2010 à 08:51
8 sept. 2010 à 08:51
tu peux faire plusieurs opérateurs :
"const" mis à à la fin d'une déclaration signifie que la méthode ne modifiera pas l'objet, et qu'elle peut donc s'appliquer sur un objet de type "const".
const bool Compartiment::operator<(const Compartiment &compartiment){ return (m_idSalle < compartiment.m_idSalle); } const bool Compartiment::operator<(const Compartiment &compartiment)const{ return (m_idSalle < compartiment.m_idSalle); }
"const" mis à à la fin d'une déclaration signifie que la méthode ne modifiera pas l'objet, et qu'elle peut donc s'appliquer sur un objet de type "const".
Hello,
Pourrais-tu faire voir la redéfinition de l'opérateur < dans ta classe STP ?
Cordialement, M.
Pourrais-tu faire voir la redéfinition de l'opérateur < dans ta classe STP ?
Cordialement, M.
8 sept. 2010 à 10:16
J'avais essayé un truc dans ce goût là, mais visiblement mal, puisqu'alors ça ne marchait pas ! Mais là plus de problème, me voilà sauvé :) Merci pour le temps accordé à me lire !