Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2941 connectés 

  FORUM HardWare.fr
  Programmation

  [C++] j ai un doute, peut on redefinir l operateur ">" (superieur)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] j ai un doute, peut on redefinir l operateur ">" (superieur)

n°108011
slvn
Posté le 05-03-2002 à 21:17:16  profilanswer
 

et si ou avec quel prototype ??  
 
(si je met 1 argument, le compilo en veut 2, et si j en mets 2, il en veut qu 1 !!)

mood
Publicité
Posté le 05-03-2002 à 21:17:16  profilanswer
 

n°108037
lcfdude
Posté le 05-03-2002 à 22:16:53  profilanswer
 

sté afcile... soluce : surcharge d'operateur ...
 
exemple :
 
dans .h
bool operator < (const date&);
bool operator > (const date&);
 
dans .cpp
bool date :: operator < (const date& d2)
//surcharge de l'operateur <
{
 int res=testersurdate(d2);
 if (res==-1)
 {
  cout<<"D1 est avant D2"<<endl;
  return true;
 }
 else
 {
  cout<<"D1 n'est pas avant D2"<<endl;
  return false;
 }
}
 
bool date :: operator > (const date& d2)
//surcharge de l'operateur >
{
 int res=testersurdate(d2);
 if (res==1)
 {
  cout<<"D1 est apres D2"<<endl;
  return true;
 }
 else
 {
  cout<<"D1 n'est pas apres D2"<<endl;
  return false;
 }
}
 
 
en fait tu refais ta fonction avec tes propres params...

n°108050
wpk
Posté le 05-03-2002 à 22:57:38  profilanswer
 

d'ailleurs, pour ce genre d'operateur y'a pas de raison de privilegier un coté % à l'autre donc moi je le mettrais plutot en friend de la classe date et le sortirais de la decl de la classe...
 
ds .h
class date
{
friend bool operator > (const date &a, const date &b);
};
 
ds .cpp
 
bool operator > (const date &a, const date &b)
{
if(blablabla)
  return true;
else
  return false;
}


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++] j ai un doute, peut on redefinir l operateur ">" (superieur)

 

Sujets relatifs
MySQL-- operateur de non-egalité???[VBA] Pb avec ma boucle while .... Synthaxe sans doute
Opérateur binaire de résolution de portée ??[MySQL] Restauration SQL supérieur à 2 mégas
[JavaScript] Savoir si l'utilisateur est sous MAC 0S 9 ou supérieur[JavaScript] Savoir si l'utilisateur est sous MAC 0S 9 ou supérieur
[VbA] Arrondi superieur à 0.1SQL et opérateur ensembliste
[c--->>sdl] otez moi d'un doute.....[VB] operateur binaire NOT
Plus de sujets relatifs à : [C++] j ai un doute, peut on redefinir l operateur ">" (superieur)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)