Beispiel #1
0
int main() {
	Egg egg;
	Nest nest;
	Hen hen;
	egg.display();
	nest.display();
	hen.display();
	return 0;
}
Beispiel #2
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
}
Beispiel #4
0
int main(int argc, char **argv)
{
	Hen	hen;
	Hen::Nest nest;
	Hen::Nest::Egg egg;

	hen.display();
	nest.display();
	egg.display();

	return 0;	
}
Beispiel #5
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();
}