int main() { Egg egg; Nest nest; Hen hen; egg.display(); nest.display(); hen.display(); return 0; }
int main() { Hen h; h.display(); h.nest1.display(); h.nest1.egg1.display(); return 0; }
int main() { Hen *hen = new Hen(); //Create new Hen object Hen::Nest *nest = new Hen::Nest(); //Create new Nest object Hen::Nest::Egg *egg = new Hen::Nest::Egg(); //Create new Egg object hen->display(); //Calling display() function from Hen class nest->display(); //Calling display() function form Nest class egg->display(); //Calling display() from Egg class delete hen; //Delete hen object delete nest; //Delete nest object delete egg; //Delete egg object }
int main(int argc, char **argv) { Hen hen; Hen::Nest nest; Hen::Nest::Egg egg; hen.display(); nest.display(); egg.display(); return 0; }
int main () { Stack henStack; henStack.initialize(); Hen hens[7]; for (int i = 0; i < 7; i++) { henStack.push(&hens[i]); } void* ptr; while ((ptr = henStack.pop()) != 0) { Hen* hen = reinterpret_cast<Hen*>(ptr); hen->display(); } henStack.cleanup(); }