C++ sets class

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. C++ sets class is licensed as freeware, full size of the download is .014 MB. You can download a free version of C++ sets class by following download link at Free Downloads section of this page. C++ sets class is developed or distributed by Abecedarical Systems and is listed under development tools.

Software Screen Shot

The sets class can be used to perform set operations in your programs.

Related Software

c operator overloading intersection operator array size max words complement of set difference operator intersection of two sets word size union operator class declaration universal set integers parameters definitions elements

Free Software Download

 Download Link: Download Now!
 Publisher: Abecedarical Systems
 Cost: Freeware
 License Type: Freeware
 File Size: .014 MB
 Release Date: 1/15/2001
 Platform: Win95
 Keywords: c/c++ sets class
 

Review and Awards

 

Place it on your website!

 

C++ sets class Software Downloads

EssentialPIM Portable - Free powerful Personal Information Manager for USB flash drives
RoboMail Mass Mail Software - Send personalized emails to customers without using ISP server.
Remove Windows Messenger - Remove Windows Messenger from you computer
McGrath Information Solution - Metadata specification for any multimedia files(jpg, avi, mp3) and other files
Hermetic Stego - A steganography program to hide a message file of any size within BMP images.
Secur-e-mail for Windows - Fully automated, SSH enabled POP3 e-mail / login / password encryption utility.
A4Pocket Newsreader - The most powerful but easy-to-use newsreader for Pocket PC.
TreeNetCopy - Mirror directory trees between computers using TCP/IP
Aldo's SPAM Cleaner - Keep your email box safe and clean deleting SPAM and Junk email automatically.
BackPack Professional - Newsgroup Download, Backup, Publish Websites, Directory Printer, Email & More
CopGun - CopGun - Firearms Performance Tracking Software!
JexePack - Deploy your Java application, along with its resources, as a Windows EXE
Solitaire-Mania - Solitaire-Mania starts with three letter words and advance to seven letter words
Mobile Spy - Silently record SMS and call details of your smartphone. View results online.
EVE - EVE the incredible shrinking vector graphics editor.
DC Num2Text - Num2Text convert numerical values into words
IPToCountry - IPToCountry is a free tool to find out the country allocated to a particular IP
Sin City ScreenSaver - Sin City Screensaver showing images, characters and scenes
CD2X - CD2X read your CD's and convert them to MP3 or OGG files.
Hold'em Sidebar - Displays your chance of winning while playing Texas Hold'em online.
Page URL:
HTML Link:

Copyright © 2006 - 2012 LastDownload Software