If I have declared more than one variable of a "class" type I have already defined, how can I be sure which variable I am manipulating. If I have one function which uses "switch" to call functions from the class, can I safely assume that I am altering the "class" variable I am using to call that function with. I'm not at a complier right now, but I am typing up my code based on what I think would work. I would hate to get too deep into this idea if its not even right. Please help!
For example:
Code:
//#include blah blah
Names Male; //can I declare a global class variables like this?
Names Female;
void Menu ();
class Names {
public:
void Add ();
void Drop ();
private:
//blah blah
};
void main ()
{
Menu ();
}
void Menu ()
{
cout <<"1. blah blah\n2. blah blah\n";
cout <<"Please run option: ";
cin >>choice;
if (choice == 1)
Male.RunOption ();
else if (option == 2)
Female.RunOption ();
}
void Names :: RunOption ()
{
switch (choice)
{
case 1: Add ();
break;
case 2: Drop ();
break;
default:
cout <<"not an option";
Menu ();
break;
}
}