1.
// ---------- the constructor function
ZooAnimal::ZooAnimal (char* who, int whichCage, int weighDay, int pounds)
{
char *name = new char[20];
strcpy (name, who);
cageNumber = whichCage;
weightDate = weighDay;
weight = pounds;
}
2.
ZooAnimal::ZooAnimal (char* who = "Nameless", int whichCage = 9999,
int weighDay = 101, int pounds = 100)
3.
// -------- member conversion function
ZooAnimal::operator int ()
{
return cageNumber;
}