Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Przeładowanie operatora, jako składowa klasy

Ostatnio zmodyfikowano 2014-12-21 16:09
Autor Wiadomość
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.

P-123180
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.
P-123188
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.
P-123189
Monika90
» 2014-12-21 15:51:12
Zmienna statyczna w klasie zakupy, która początkowo ma wartosć 1000
P-123192
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 :)
P-123193
« 1 »
  Strona 1 z 1