logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

c++ - Przeciążenie operatora () - Błąd wywołania, wskaźnik na obiekt klasy

Lukipower 02 Sty 2015 15:04 687 2
REKLAMA
  • #1 14281876
    Lukipower
    Poziom 8  
    Posty: 16
    Witam, przeciążyłem operator () w taki sposób:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Mam problem z jego wywoływaniem, utworzyłem wskaźnik na obiekt klasy procent_liczb o nazwie temp i przy próbie wywołania w taki sposób ,,temp->zmienna_typu_int(zmienna1, zmienna2) wyskakuje mi error o treści: Error: "expression preceding parentheses of apparent call must have (pointer-to) function type". Czy mógłby ktoś mi powiedzieć co robię źle i jak powinno wyglądać poprawne wywołanie?
  • REKLAMA
  • #2 14281979
    Tailsy
    Poziom 15  
    Posty: 85
    Pomógł: 14
    Ocena: 57
    Nie widzę żadnej klasy procent_liczb i nie do końca zrozumiałem o co chodzi z zmienna_typu_int.
    Jeżeli przeciążyłeś () to przed () musi być instancja tej klasy, a nie int.

    I opisz co chcesz osiągnąć, bo wydaje mi się, że nie tędy droga.
  • #3 14282109
    Lukipower
    Poziom 8  
    Posty: 16
    Pomyłka przy pisaniu postu, obiekt typu procent_wygranej. Całość wygląda tak w klasach:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Jeśli chodzi o działanie przeciążenia to chce, aby obliczał mi wysokość nagrody i umieszczał ją bezpośrednio w zmiennej zmienna_typu_int.[/table]
REKLAMA