C++ sets class 1.0

Licença: Livre ‎Tamanho do arquivo: 13.99 KB
‎Classificação dos usuários: 5.0/5 - ‎1 ‎Votos

As classes de conjuntos podem ser usadas para executar operações definidas em seus programas. Ele representa elementos definidos como bits em uma matriz privada de inteiros longos não assinados. O tamanho da matriz é uma constante definida que pode ser alterada para se adequar à sua aplicação. A classe define suporta as seguintes operações definidas por meio da sobrecarga do operador C++: (1) união -- A união de dois conjuntos A, B é o conjunto de todos os elementos que pertencem a A ou B. Na classe de conjuntos, o símbolo + é o operador sindical binário. (2) intersecção -- A intersecção de dois conjuntos A, B é o conjunto de todos os elementos que pertencem tanto a A quanto a B. O símbolo * é o operador de intersecção binária: A * B = {x: x está em A -e- x está em B } (3) complemento -- Na teoria dos conjuntos, conjuntos são subconjuntos de um conjunto universal fixo U. Na classe de conjuntos, U é o conjunto de elementos numerados de 1 a MAX_WORDS * WORD_SIZE. O complemento do conjunto A é o conjunto de elementos pertencentes a U, mas não pertencentes a A. O símbolo ~ é o operador de complemento não-cansativo: ~A = {x: x está em U, x não está na diferença A } (4) -- A diferença de dois conjuntos A, B é o conjunto de todos os elementos que pertencem a A menos aqueles em B. O símbolo - é o operador de diferença binária: A - B = {x: x está em A, x não está em B} (5) diferença simétrica -- A diferença simétrica de dois conjuntos A, B é o conjunto de todos os elementos que pertencem a A ou a B, mas não ambos.

história da versão

  • Versão 1.0 postado em 2001-01-15
    Novo lançamento

Detalhes do programa