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 {
std::vector<std::unique_ptr<Pracownik>> pracownicy;
std::vector<std::shared_ptr<Pracownik>> pracownicy;
public:
Dzial() {};
void dodajPracownika(std::unique_ptr<Pracownik> pracownik) {
pracownicy.push_back(std::move(pracownik));
void dodajPracownika(std::shared_ptr<Pracownik> pracownik) {
pracownicy.push_back(pracownik);
}
float sumaWyplat() const {
@@ -84,10 +84,10 @@ public:
int main() {
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)));
dzial.dodajPracownika(std::make_unique<Zleceniobiorca>(
dzial.dodajPracownika(std::make_shared<Zleceniobiorca>(
"Adam", 6700, std::make_unique<Adres>("Wiejska", 1), 30));
dzial.wypiszPracownikow();