Tech Support Guy banner
Status
Not open for further replies.
1 - 1 of 1 Posts

·
Registered
Joined
·
34 Posts
Discussion Starter · #1 ·
well the assignment is to develop an abstract type for handling characters. Only handling 26 capital letters. I have this need help with CharSet.cc

//CharSet.h

class CharSet
{
private:
bool Contents [26];

public:
CharSet(); //constructor initializes set to be empty

void Add(char Value); //add character to set corresponding bool set to
true
void Remove(char Value); //Removes char corresponding set to true

void Union(CharSet ASet); //Union the set passed a parameter into set

void Intersect(CharSet ASet); //Intersects set passed a parameter
contains results of intersection
bool Member(char Value) const;
}//end class CharSet

Also have testSet.h which is my test

#include "Charset.h"
#include <iostream>
using namespace std;
void printSet(CharSet ASet)
{
for (char c = 'A' ; c <= 'Z' ; c++)
{
if (ASet.Member (c))
{
cout << c;
}; //end if
}; //end for
cout << endl;
}; //end printSet
int main()
{
CharSet Set1;
CharSet Set2;
CharSet Set3;

Set1.Add('A');
Set1.Add('B');
Set1.Add('C');
Set2.Add('B');
Set2.Add('C');
Set2.Add('D');
Set3.Add('A');
Set3.Add('B');
Set3.Add('C');

Set1.Intersect(Set2);
Set3.Union(Set2);
Set2.Remove('C');
cout << "Expect BC" << endl;
printSet(Set1);
cout << "Expect ABCD" << endl;
printSet(Set3);
cout << "Expect BD" << endl;
printSet(Set2);
return 0;
}; //end main

thats what i have I really stuck on what to write in CharSet.cc and I was wondering if anyone could help me get started or anything. I can't even really think about how to set up the constructor and each function.

Any help would be appreciated.
Thanks
 
1 - 1 of 1 Posts
Status
Not open for further replies.
Top