Przeładowanie operatora, jako składowa klasy
Ostatnio zmodyfikowano 2014-12-21 16:09
| EloMelo Temat założony przez niniejszego użytkownika | Przeładowanie operatora, jako składowa klasy » 2014-12-21 14:51:13 Przedstawiam wycinek programu w klasie zakupy:
 float operator - (zakupy lista2); // w klasie
 
 float zakupy::operator - (zakupy lista2) // definicja
 {
 float xx;
 xx = 1000 - (x*y+lista2.x*lista2.y);
 cout << "Reszta wynosi: " <<  xx  << endl;
 return xx;
 }
 
 xx=lista1 - lista2; // wywołanie
 
 Chodzi o to, że mam 2 listy zakupów. W poleceniu mam w operatorze odejmowania obliczyć, ile reszty mi zostanie z posiadanych pieniędzy, która ilość wczytuje z klawiatury. W programie jest wstawiona 1000 a na jej miejsce ma byc wlasnie, liczba wczytana z klawiatury
 
 cout << "Podaj ilosc pieniedzy"; cin >> kasa;
 
 Myśle nad zaprzyjaźnieniem funkcji.. ale niewiem jak to powiązać ze sobą, dziękuje za pomoc.
 
 
 | 
|  | 
| Monika90 | » 2014-12-21 15:32:59 Nie widzę w tym sensu, odejmowanie od siebie list zakupów ma dać w wyniku resztę pieniędzy? Może chodziło o odjęcie od liczby listy zakupów, gdzie liczba to ilość pieniędzy? To też nie byłoy rozsądne użycie operatorów, ale przynajmniej byłoby sensowne. | 
|  | 
| EloMelo Temat założony przez niniejszego użytkownika | » 2014-12-21 15:48:08 Tutaj wszystko jest wporządku, Mam polecenie : PRzeładować operator odejmowania (-), który w wyniku odejmowania lista1 i lista2 zwroci resztę, jaka zostanie wydana z 1000 zł po dokonaniu obu zamówień. Jako składowa klasy.
 i ten punkt jest zrobiony, lecz następny jest taki:
 
 - 1000 zł będzie kwota jaka bedzie wczesniej wczytywana z klawiatury i wowczas zwracana reszta.
 
 i mam problem aby ta kwota wczytana była zamiast tego tysiąca będącego w wczesniejszej wersji.
 | 
|  | 
| Monika90 | » 2014-12-21 15:51:12 Zmienna statyczna w klasie zakupy, która początkowo ma wartosć 1000 | 
|  | 
| EloMelo Temat założony przez niniejszego użytkownika | » 2014-12-21 16:09:23 Jestem laikiem, myslalem, że to może bedzie cos w stylu funkcji zaprzyjaznionej po czym w incie bedzie cos takiego:
 cout <<"Podaj ilosc kasy: "; cin >> kasa;
 
 i ta zmienna kasa, za kazdym razem gdy wpiszemy inna kwote po uruchomieniu programu to odniej bedziemy odejmowane te zakupy.
 
 
 
 Jak pisze głupoty to przepraszam i dziękuje za pomoc :)
 | 
|  | 
| « 1 » |