C++ sets class 1.0

Licence: Gratuit ‎Taille du fichier: 13.99 KB
‎Note des utilisateurs: 5.0/5 - ‎1 ‎Votes

La classe d’ensembles peut être utilisée pour effectuer des opérations définies dans vos programmes. Il représente des éléments définis comme des bits dans un tableau privé de longs entiers non signés. La taille du tableau est une constante définie qui peut être modifiée en fonction de votre application. La classe de sets prend en charge les opérations définies suivantes au moyen de la surcharge de l’opérateur C++: (1) union -- L’union de deux ensembles A, B est l’ensemble de tous les éléments qui appartiennent soit à A ou B. Dans la classe des ensembles, le symbole + est l’opérateur d’union binaire. (2) intersection -- L’intersection de deux ensembles A, B est l’ensemble de tous les éléments qui appartiennent à la fois A et B. Le symbole * est l’opérateur d’intersection binaire: A * B = {x: x est en A -et- x est en B } (3) complément -- Dans la théorie des ensembles, les ensembles sont des sous-ensembles d’un ensemble universel fixe U. Dans la classe des ensembles, U est l’ensemble des éléments numérotés de 1 à MAX_WORDS * WORD_SIZE. Le complément de l’ensemble A est l’ensemble des éléments appartenant à U mais n’appartenant pas à A. Le symbole ~ est l’opérateur de complément unary: ~A = {x: x est en U, x n’est pas dans A } (4) différence -- La différence de deux ensembles A, B est l’ensemble de tous les éléments qui appartiennent à A moins ceux de B. Le symbole - est l’opérateur de différence binaire: A - B = {x: x est en A, x n’est pas en B} (5) différence symétrique -- La différence symétrique de deux ensembles A, B est l’ensemble de tous les éléments qui appartiennent à A ou à B, mais pas les deux.

historique de la version

  • Version 1.0 posté sur 2001-01-15
    Nouvelle version

Détails du programme