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 » |