fork(5) download
  1. #include <iostream>
  2.  
  3. class Animal {
  4. public:
  5. virtual void noise() = 0;
  6. };
  7.  
  8. class Dog : public Animal {
  9. public:
  10. void noise() { std::cout <<"Ruff Ruff"<< std::endl; }
  11. };
  12.  
  13. class Tiger : public Animal {
  14. public:
  15. void noise() { std::cout <<"Glug Glug"<< std::endl; }
  16. };
  17.  
  18. int main() {
  19. Animal *pappy = new Dog();
  20. pappy->noise();
  21. delete pappy;
  22.  
  23. Animal *tora = new Tiger();
  24. tora->noise();
  25. delete tora;
  26. return 0;
  27. }
  28. /* end */
  29.  
Success #stdin #stdout 0s 3028KB
stdin
Standard input is empty
stdout
Ruff Ruff
Glug Glug