1. Exemple 1 : ensembles d’entiers
Nous allons réaliser une classe nommée set_int permettant de manipuler des ensembles de nombres entiers. Nous prévoirons les opérateurs suivants (e désigne un élément de type set_int et n un entier) :
<<, tel que e<<n ajoute l'élément n à l'ensemble e ;
%, tel que n % e vale 1 si n appartient à e et 0 sinon ;
<<, tel que flot << e envoie le contenu de l'ensemble e sur le flot indiqué, sous la forme :
[entier_1, entier_2, ... entier_n]
La fonction membre cardinal fournira le nombre d'éléments de l'ensemble.
Pour ne pas alourdir l’exemple, le nombre maximal d'entiers que pourra contenir l'ensemble sera précisé au constructeur qui allouera dynamiquement l'espace...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Exemple 1 : ensembles d’entiers