diff --git a/Admin.cpp b/Admin.cpp index 662795c..38f8599 100644 --- a/Admin.cpp +++ b/Admin.cpp @@ -87,7 +87,7 @@ void Admin::dodaj_klienta() } } -void Admin::usun_wycieczke(int u) +Wycieczka* Admin::usun_wycieczke(int u) { string usun; string linia; diff --git a/Wycieczka.cpp b/Wycieczka.cpp index 59e1e2f..f150ded 100644 --- a/Wycieczka.cpp +++ b/Wycieczka.cpp @@ -16,13 +16,13 @@ Wycieczka::Wycieczka(int id, string m, string o, string d, int c) cena_w=c; } -void Wycieczka::DodajWycieczke(vector lista) +void Wycieczka::DodajWycieczke(vector &lista) { lista.push_back(this); } -void Wycieczka::UsunWycieczke(Wycieczka& obiekt) +void Wycieczka::UsunWycieczke(vector &lista) { - cout<<"uskdvkjsdhvkjwa"; + lista.erase((char*)remove(lista.begin(), lista.end(), this), lista.end()); } diff --git a/Wycieczka.hpp b/Wycieczka.hpp index 73b8623..9162b64 100644 --- a/Wycieczka.hpp +++ b/Wycieczka.hpp @@ -10,7 +10,7 @@ public: int id_w, cena_w; string miejsce_w, data_od, data_do; Wycieczka(int, string, string, string, int); //kontruktor z danymi wycieczki - void DodajWycieczke(vector); - void UsunWycieczke(Wycieczka& obiekt); + void DodajWycieczke(vector &); + void UsunWycieczke(vector &); }; #endif diff --git a/admin.hpp b/admin.hpp index b9c95a1..941dab8 100644 --- a/admin.hpp +++ b/admin.hpp @@ -15,7 +15,7 @@ class Admin // Wycieczka* Wycieczka* dodaj_wycieczke(string plik_nazwa); void dodaj_klienta(); - void usun_wycieczke(int u); + Wycieczka* usun_wycieczke(int u); void usun_klienta(); friend class Wycieczka; }; diff --git a/bin/Debug/projekt_programowanie.exe b/bin/Debug/projekt_programowanie.exe index 39a1935..b29f495 100644 Binary files a/bin/Debug/projekt_programowanie.exe and b/bin/Debug/projekt_programowanie.exe differ diff --git a/lista_wycieczek_samoloty.txt b/lista_wycieczek_samoloty.txt index 4e7283d..a32680d 100644 --- a/lista_wycieczek_samoloty.txt +++ b/lista_wycieczek_samoloty.txt @@ -17,3 +17,7 @@ id-Miejsce-data wylotu-data powrotu-cena 51 USA 06-06-2019 29-07-2019 7050, 39 WielkaBrytania 12-09-2019 19-09-2019 1500, 12 azory 453j 464 32, +12 ef sdf xxdf 0, +324 dgsg sdfs fsf 343, +23 dgd dgdg dfgd 34, +12 fdf fds df 13, diff --git a/main.cpp b/main.cpp index 72459d6..d6c2f0a 100644 --- a/main.cpp +++ b/main.cpp @@ -124,7 +124,9 @@ int main() } if(w=="STATEK"||w=="statek") { - a.dodaj_wycieczke("lista_wycieczek_statki.txt"); + Wycieczka *w=a.dodaj_wycieczke("lista_wycieczek_statki.txt"); + w->DodajWycieczke(wycieczki); + cout<>w; if(w=="SAMOLOT"||w=="samolot") { - a.usun_wycieczke(1); + Wycieczka *w=a.usun_wycieczke(1); + w->UsunWycieczke(wycieczki); + cout< @@ -20,13 +20,13 @@ 1559056436 c:\users\natalia\documents\projekt_programowanie\lista.hpp -1559739965 c:\users\natalia\documents\projekt_programowanie\wycieczka.hpp +1559833897 c:\users\natalia\documents\projekt_programowanie\wycieczka.hpp 1558706247 c:\users\natalia\documents\projekt_programowanie\menu.hpp -1559738059 source:c:\users\natalia\documents\projekt_programowanie\formularz.cpp +1559833246 source:c:\users\natalia\documents\projekt_programowanie\formularz.cpp "Formularz.hpp" @@ -35,7 +35,7 @@ -1559831182 source:c:\users\natalia\documents\projekt_programowanie\wycieczka.cpp +1559833246 source:c:\users\natalia\documents\projekt_programowanie\wycieczka.cpp "Wycieczka.hpp" @@ -44,16 +44,16 @@ -1559738059 c:\users\natalia\documents\projekt_programowanie\formularz.hpp +1559833246 c:\users\natalia\documents\projekt_programowanie\formularz.hpp -1559748828 c:\users\natalia\documents\projekt_programowanie\admin.hpp +1559834040 c:\users\natalia\documents\projekt_programowanie\admin.hpp "Wycieczka.hpp" -1559748834 source:c:\users\natalia\documents\projekt_programowanie\admin.cpp +1559834040 source:c:\users\natalia\documents\projekt_programowanie\admin.cpp "admin.hpp" "Wycieczka.hpp" @@ -85,7 +85,7 @@ 1559593381 c:\users\natalia\documents\projekt_programowanie\w_statek.hpp "Wycieczka.hpp" -1559683296 source:c:\users\natalia\documents\projekt_programowanie\listawycieczka.cpp +1559833246 source:c:\users\natalia\documents\projekt_programowanie\listawycieczka.cpp "ListaWycieczka.hpp" @@ -93,6 +93,6 @@ -1559734901 c:\users\natalia\documents\projekt_programowanie\listawycieczka.hpp +1559833246 c:\users\natalia\documents\projekt_programowanie\listawycieczka.hpp diff --git a/temp.txt b/temp.txt new file mode 100644 index 0000000..e69de29