int main() { cout << "Calling Attack() on Boss object through pointer to Enemy:\n"; Enemy* pBadGuy = new Boss(); pBadGuy->Attack(); cout << "\n\nDeleting pointer to Enemy:\n"; delete pBadGuy; pBadGuy = 0; return 0; }
int main() { Enemy enemy; Boss boss; cout << "Enemy: " << endl; enemy.Attack(); cout << endl; cout << "Boss: " << endl; boss.Attack(); boss.MegaAttack(); return 0; }
int main() { Enemy e; e.Attack(); Boss b; b.Attack(); std::cout << std::endl; b.SpecialAttack(); b.Taunt(); std::cout << std::endl; std::cin.get(); return 0; }