int main() { { Sorcerer robert("Robert", "the Magnificient"); Victim jim("Jimmy"); Peon joe("Joe"); std::cout << robert << jim << joe; robert.polymorph(jim); robert.polymorph(joe); } { Victim joe("Joe"); Victim sarah = joe; Victim bob(sarah); std::cout << joe << sarah << bob; joe.getPolymorphed(); sarah.getPolymorphed(); bob.getPolymorphed(); Peon pepe("Pepe"); Peon carl = pepe; Peon martin(carl); Victim bobby = martin; Victim sar(carl); std::cout << pepe << carl << martin << bobby << sar; } return 0; }
int main() { Sorcerer robert("Robert", "the Magnificent"); Victim jim("Jimmy"); Peon joe("Joe"); std::cout << robert << jim << joe; robert.polymorph(jim); robert.polymorph(joe); std::cout << std::endl << "+++++++++Extra TEXTS+++++++++" << std::endl << std::endl; Victim matt("Matt"); Peon ben("Ben"); Victim *Super_Jim = new Peon("Super_Jim");// std::cout << robert << matt << ben;// std::cout << *Super_Jim;// std::cout << std::endl << "+++++++++ matt = ben +++++++++" << std::endl << std::endl; matt = ben;// std::cout << robert << matt << ben;// robert.polymorph(matt);// robert.polymorph(ben);// robert.polymorph(*Super_Jim);// delete Super_Jim; return 0; }
void sujet(void) { Sorcerer robert("Robert", "the Magnificent"); Victim jim("Jimmy'"); Peon joe("Joe"); std::cout << robert << jim << joe; robert.polymorph(jim); robert.polymorph(joe); }
int main() { Sorcerer robert("Robert", "the Magnificent"); Victim jim("Jimmy"); Peon joe("Joe"); std::cout << robert << jim << joe; robert.polymorph(jim); robert.polymorph(joe); return (0); }
int main() { Sorcerer robert("Robert", "the Magnificent"); Victim jim("Jimmy"); Peon joe("Joe"); std::cout << robert << jim << joe; robert.polymorph(jim); robert.polymorph(joe); std::cout << std::endl; Perifalk henri("Henri"); std::cout << henri; robert.polymorph(henri); std::cout << std::endl; Peon copy(joe); Peon copy2("Franck"); copy2 = copy; std::cout << std::endl; return 0; }