This commit is contained in:
2026-05-12 17:12:22 +02:00
parent 4db9e10dd6
commit 4fbd30fa19
2 changed files with 5 additions and 5 deletions

Binary file not shown.

View File

@@ -57,13 +57,13 @@ public:
}; };
class Dzial { class Dzial {
std::vector<std::unique_ptr<Pracownik>> pracownicy; std::vector<std::shared_ptr<Pracownik>> pracownicy;
public: public:
Dzial() {}; Dzial() {};
void dodajPracownika(std::unique_ptr<Pracownik> pracownik) { void dodajPracownika(std::shared_ptr<Pracownik> pracownik) {
pracownicy.push_back(std::move(pracownik)); pracownicy.push_back(pracownik);
} }
float sumaWyplat() const { float sumaWyplat() const {
@@ -84,10 +84,10 @@ public:
int main() { int main() {
Dzial dzial = Dzial(); Dzial dzial = Dzial();
dzial.dodajPracownika(std::make_unique<PracownikEtatowy>( dzial.dodajPracownika(std::make_shared<PracownikEtatowy>(
"Bożena", 2500, std::make_unique<Adres>("Żołnierska", 18))); "Bożena", 2500, std::make_unique<Adres>("Żołnierska", 18)));
dzial.dodajPracownika(std::make_unique<Zleceniobiorca>( dzial.dodajPracownika(std::make_shared<Zleceniobiorca>(
"Adam", 6700, std::make_unique<Adres>("Wiejska", 1), 30)); "Adam", 6700, std::make_unique<Adres>("Wiejska", 1), 30));
dzial.wypiszPracownikow(); dzial.wypiszPracownikow();