fork download
  1. #include <iostream>
  2. using namespace std;
  3. #include <vector>
  4.  
  5.  
  6. class Zwierze{
  7. public:
  8. virtual void poruszanie() = 0;
  9. };
  10.  
  11. class Kot: public Zwierze{
  12. public:
  13. void poruszanie(){
  14. std::cout<<"Idzie na 4 łapach";
  15. }
  16. };
  17.  
  18. class Malpa: public Zwierze{
  19. public:
  20. void poruszanie(){
  21. std::cout<<"Skacze po drzewach";
  22. }
  23. };
  24.  
  25. class Delfin: public Zwierze{
  26. public:
  27. void poruszanie(){
  28. std::cout<<"Pływa";
  29. }
  30. };
  31.  
  32.  
  33.  
  34. int main() {
  35. vector <Zwierze*> Zwierzeta;
  36. Zwierzeta.push_back(new Kot);
  37. Zwierzeta.push_back(new Malpa);
  38. Zwierzeta.push_back(new Delfin);
  39. for(auto Element: Zwierzeta)
  40. Element->poruszanie();
  41. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
Idzie na 4 łapachSkacze po drzewachPływa