prawie zrobione zadania

This commit is contained in:
2026-05-12 16:51:57 +02:00
parent 6270be5805
commit 399f1218f4
20 changed files with 396 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
#include <iostream>
class Zwierze {
public:
virtual void odglos() { std::cout << "..." << std::endl; }
virtual ~Zwierze() = default;
};
class Pies : public Zwierze {
public:
void odglos() override { std::cout << "Hau hau" << std::endl; }
};
class Kot : public Zwierze {
public:
void odglos() override { std::cout << "Miau miau" << std::endl; }
};
class Krowa : public Zwierze {
public:
void odglos() override { std::cout << "Muu muu" << std::endl; }
};
int main() {
const int SIZE = 3;
Zwierze *zwierzeta[SIZE];
zwierzeta[0] = new Pies();
zwierzeta[1] = new Kot();
zwierzeta[2] = new Krowa();
for (int i = 0; i < SIZE; i++) {
zwierzeta[i]->odglos();
}
for (int i = 0; i < SIZE; i++) {
delete zwierzeta[i];
}
return 0;
}