1. Write the member function to overload the == operator. Use the
standard == operator to compare the weightDate data member of the
ZooAnimal object to the integer parameter.
class ZooAnimal
{
private:
char *name;
int cageNumber;
int weightDate;
int weight;
public:
...
int operator== (int);
...
};
2. Write the member function to overload the auto-decrement operator.
Use the standard -= operator to decrease the ZooAnimal object's weight
by 1 (pound).
class ZooAnimal
{
private:
char *name;
int cageNumber;
int weightDate;
int weight;
public:
...
void operator-- ();
...
};
3. Write the member function to overload the function call operator.
Give the parameter the value of the data member cageNumber.
class ZooAnimal
{
private:
char *name;
int cageNumber;
int weightDate;
int weight;
public:
...
void operator() (int&);
...
};
// ========== an application to use the ZooAnimal class
void main ()
{
ZooAnimal bozo ("Bozo", 408, 1027, 400);
int cage;
bozo(cage);
cout << cage << endl;
}