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

  FORUM HardWare.fr
  Programmation
  C++

  problème avec 'operator type();' : ambiguité

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème avec 'operator type();' : ambiguité

n°550884
blackgodde​ss
vive le troll !
Posté le 26-10-2003 à 17:22:10  profilanswer
 

Code :
  1. struct Class1
  2. {
  3.   operator int();
  4.   operator string();
  5. };
  6. struct Class2
  7. {
  8.   void membre(int i);
  9.   void membre(string s);
  10. };
  11. // dans le code :
  12. Class1 c1;
  13. Class2 c2;
  14. c2.membre(c1);


 
evidemment le compilo aime pas l'ambiguité de c2.membre(c1);
je me demandais s'il y avait une facon de définir une "priorité" en cas d'ambiguité on si on est obligé de faire c2.membre((int)c1); ou c2.membre((string)c1); ?


---------------
-( BlackGoddess )-
mood
Publicité
Posté le 26-10-2003 à 17:22:10  profilanswer
 

n°550898
Kristoph
Posté le 26-10-2003 à 17:31:39  profilanswer
 

Nan, il faut résoudre l'ambiguïté à la main a chaque fois qu'elle se présente. Eventuellement, tu crées une 3ème fonction qui prend directement un Class1 en paramètre.

n°550900
blackgodde​ss
vive le troll !
Posté le 26-10-2003 à 17:36:00  profilanswer
 

bien, merci :jap:


---------------
-( BlackGoddess )-

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

  problème avec 'operator type();' : ambiguité

 

Sujets relatifs
api mysql c et c++ : problème de std::string[C++] Je débute : problème de math
big problème de retour à la ligneProblème de %5C
[php] problème de logiqueProblème dans une requête SQL
Probleme de Session en Asp (PWS)[urgent] probleme avec VBA sous excel 98: Trouver la derniere ligne
problème avec une requête LIKE[c] Adresses IP et masques type 125.253.*.* ...
Plus de sujets relatifs à : problème avec 'operator type();' : ambiguité


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR