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

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

    Pour ce faire, j'ai défini un constructeur de BigInt pour chaque type d'entier natif

    Pourquoi pour chaque type ? Vu que les types entiers peuvent être promus entre eux, un constructeur prenant un int en paramètre suffit largement.

    La classe est désormais pleinement fonctionnelle, sauf que j'ai besoin de pouvoir reconvertir l'objet en types natifs

    Et si la valeur du BigInt est plus grande que celle du type natif que tu veux, il se passe quoi ?

    Ce que je ferais, c'est de mettre des fonctions style GetLong, et un opérateur < pour comparer deux BigInt, la comparaison entier->BigInt étant gérée par le constructeur.