diff --git a/uczelnia/2_semestr/programowanie/laby/lab10/out/zad9 b/uczelnia/2_semestr/programowanie/laby/lab10/out/zad9 new file mode 100755 index 0000000..a34f324 Binary files /dev/null and b/uczelnia/2_semestr/programowanie/laby/lab10/out/zad9 differ diff --git a/uczelnia/2_semestr/programowanie/laby/lab10/zad9.cpp b/uczelnia/2_semestr/programowanie/laby/lab10/zad9.cpp index 3d3b305..75fee4f 100644 --- a/uczelnia/2_semestr/programowanie/laby/lab10/zad9.cpp +++ b/uczelnia/2_semestr/programowanie/laby/lab10/zad9.cpp @@ -57,13 +57,13 @@ public: }; class Dzial { - std::vector> pracownicy; + std::vector> pracownicy; public: Dzial() {}; - void dodajPracownika(std::unique_ptr pracownik) { - pracownicy.push_back(std::move(pracownik)); + void dodajPracownika(std::shared_ptr pracownik) { + pracownicy.push_back(pracownik); } float sumaWyplat() const { @@ -84,10 +84,10 @@ public: int main() { Dzial dzial = Dzial(); - dzial.dodajPracownika(std::make_unique( + dzial.dodajPracownika(std::make_shared( "Bożena", 2500, std::make_unique("Żołnierska", 18))); - dzial.dodajPracownika(std::make_unique( + dzial.dodajPracownika(std::make_shared( "Adam", 6700, std::make_unique("Wiejska", 1), 30)); dzial.wypiszPracownikow();