fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Animal
  5. {
  6. public:
  7. virtual void Cry()
  8. {
  9. std::cout << "Animal Cry" << std::endl;
  10. }
  11. };
  12.  
  13. class Dog : public Animal
  14. {
  15. public:
  16. virtual void Cry()
  17. {
  18. std::cout << "Dog Cry" << std::endl;
  19. }
  20. };
  21. int main()
  22. {
  23. Animal a; a.Cry();
  24. Dog d; d.Cry();
  25.  
  26. Animal* p = &d;
  27. p->Cry();
  28. }
Success #stdin #stdout 0.01s 5272KB
stdin
Standard input is empty
stdout
Animal Cry
Dog Cry
Dog Cry