• [^] # Re: Re : Ambigüités entre opérateurs

    Posté par . En réponse au message Ambigüités entre opérateurs. Évalué à 2.

    C'est aussi pour cela que je veux qu'un entier soit implicitement converti vers un BigInt et pas l'inverse, autrement les résultats seront erronés.


    Donc pas d'opérateur de conversion :-)

    C'est que je voulais éviter. L'opérateur s'appuyant sur les constructeurs est déjà en place, mais l'utilisateur ne comprendra pas pourquoi dans un sens on peut directement comparer un BigInt à un entier, et pas dans l'autre ...


    Dans ce cas, tu fait comme distait Pooly au début du thread (http://linuxfr.org/comments/506759.html#506759(...) ) et tu remplaces ta fonction membre pour l'opérateur < par une fonction non membre, qui est amie de la classe BigInt.