

 The sets class can be used to perform set operations in your programs. It represents set elements as bits in a private array of unsigned long integers. The array size is a defined constant which can be changed to suit your application. 

Updated 
Sep 13, 2011 19:57:36  Size  14 kb  Licence  Freeware  Status  New Release  Languages  English  OS  Windows 95  Homepage  home.att.net  Author  Stephen Schmitt 


click for full size

 More author software:   Almanac 1.0 — Almanac calculates the equatorial coordinates of the sun, the moon, and the planets. From these it calculates the times of rise, set, and meridian transit for each of these celestial bodies. Additionally, it can calculate the times for twilight
 Zeno Interpreter 1.1 — This application is an interpreter for the Zeno computer programming languare. It requires Microsoft Windows 95 or later. It includes a text editor for creating, saving, and printing programs.
 Show all author software 
Description: The sets class can be used to perform set operations in your programs. It represents set elements as bits in a private array of unsigned long integers. The array size is a defined constant which can be changed to suit your application.
The sets class supports the following set operations by means of C++ operator overloading:
union
The union of two sets A, B is the set of all elements which belong to either A or B. In the sets class, the symbol + is the binary union operator:
A + B = {x: x is in A or x is in B }
intersection
The intersection of two sets A, B is the set of all elements which belong to both A and B. The symbol * is the binary intersection operator:
A * B = {x: x is in A and x is in B }
example
Let A = {1, 2, 3, 4} and B = {3, 4, 5, 6}. Then
A + B = {1, 2, 3, 4, 5, 6}
A * B = {3, 4}
complement
In set theory, sets are subsets of a fixed universal set U. In the sets class, U is the set of elements numbered from 1 to MAX_WORDS * WORD_SIZE. In the class declaration file below, the following definitions are made:
#define MAX_WORDS 2
#define WORD_SIZE ( 8 * sizeof( unsigned long ) )
These parameters make the range of U, 1 to 64 in sets. To increase or decrease the size of U, change the defined value of MAX_WORDS.
The complement of set A is the set of elements belonging to U but not belonging to A. The symbol ~ is the unary complement operator:
~A = {x: x is in U, x is not in A }
example
Let A = {1, 2, 3, 4} and B = {3, 4, 5, 6}. Then
~A = {5, 6, 7, . . .}
~B = {1, 2, 7, 8, 9, . . .}
difference
The difference of two sets A, B is the set of all elements which belong to A less those in B. The symbol  is the binary difference operator:
A  B = {x: x is in A, x is not in B}
example
Let A = {1, 2, 3, 4} and B = {3, 4, 5, 6}. Then
A  B = {1, 2}
It can be shown that A  B = A * ~B.
symmetric difference
The symmetric difference of two sets A, B is the set of all elements which belong to A or to B, but not both.  Short tags: sets, class, c/c++  System Requirements: C/C++ compiler  Change Info: New release 
 Free Download C++ sets class 1.0 from home.att.net 
 Similar software shotlights:   Cutlery Sets Rss Feed Creator 2.0 — Cutlery Sets Rss Feed Creator.Easily Create and find rss feeds to add to any site.Free yourself from having to manually update your web content with autopilot conten from RSS…
 JWizard 1.0 — Build professional "step by step" interface (ie. Wizard). In a few lines of code you create a powerful wizard to simplify complex tasks in your software systems.It provides a…
 Find all software similar on C++ sets class 1.0 
