Surcharge pour sort() C++
agah
-
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
class matrice{
private:
struct element{
int indice;
int nombre ;
};
list<element> litEtl;
public:
matrice();
bool operator<(const element&);
trier();
};
bool matrice::operator <(const matrice::element & e1){
return (e1.indice <= element.indice);
}
je voudrai juste surchargre mon operator< mais peine perdu
Quel u un peu m aider
Ou est l'erreur
J'aimerai le trier selon l'indice
class matrice{
private:
struct element{
int indice;
int nombre ;
};
list<element> litEtl;
public:
matrice();
bool operator<(const element&);
trier();
};
bool matrice::operator <(const matrice::element & e1){
return (e1.indice <= element.indice);
}
je voudrai juste surchargre mon operator< mais peine perdu
Quel u un peu m aider
Ou est l'erreur
J'aimerai le trier selon l'indice
A voir également:
- Surcharge pour sort() C++
- Aucun son ne sort de mon pc - Guide
- Code pour débloquer appel sortant - Forum Téléphones & tablettes Android
- Son qui sort du téléphone et des écouteurs bluetooth - Forum Xiaomi
- Surcharge lnb ✓ - Forum TNT / Satellite / Réception
- Je branche mes écouteurs mais le son sort du téléphone iphone - Forum iPhone
5 réponses
Merci
Je ne sais avec quel element comparer l'element e1 de operator<
matrice.cpp
bool matrice::operator <(const matrice::element & e1){
return (e1.indice <= element.indice);
}
'matrice::element' : utilisation non conforme de ce type comme expression
aide moi je dois avancer
Je ne sais avec quel element comparer l'element e1 de operator<
matrice.cpp
bool matrice::operator <(const matrice::element & e1){
return (e1.indice <= element.indice);
}
'matrice::element' : utilisation non conforme de ce type comme expression
aide moi je dois avancer
Je te conseillerai de définir ta struture element en dehors de la matrice. Ou alors de mettre un typedef.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pacorabanix a tout faux, mais il vient de m'aider à comprendre l'erreur.
En fait tu défini une structure "element" dans ta classe "matrice", mais pas de variable.
ceci devrai mieu fonctionné :
ou
En fait tu défini une structure "element" dans ta classe "matrice", mais pas de variable.
ceci devrai mieu fonctionné :
class matrice{ private: struct element{ int indice; int nombre ; }; element Element; list<element> litEtl; public: matrice(); bool operator<(const element&); trier(); }; bool matrice::operator <(const matrice::element & e1){ return (e1.indice <= Element.indice); }
ou
class matrice{ private: typedef struct { int indice; int nombre ; }element; element Element; list<element> litEtl; public: matrice(); bool operator<(const element&); trier(); }; bool matrice::operator <(const matrice::element & e1){ return (e1.indice <= Element.indice); }
Je ne sais avec quel element comparer l'element e1 de operator<
matrice.cpp
bool matrice::operator <(const matrice::element & e1){
return (e1.indice <= element.indice);
}
'matrice::element' : utilisation non conforme de ce type comme expression
aide moi je dois avancer