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

Łączenie kaskadowe operatorow

Ostatnio zmodyfikowano 2020-02-03 22:03
Autor Wiadomość
studentAir
Temat założony przez niniejszego użytkownika
Łączenie kaskadowe operatorow
» 2020-02-03 18:29:58
Co to znaczy, że możliwe jest kaskadowe łączenie operatorów?
P-176164
DejaVu
» 2020-02-03 19:12:58
A gdzie to wyczytałeś?
P-176165
pekfos
» 2020-02-03 20:23:44
W sensie
a = b = c;
??
P-176166
studentAir
Temat założony przez niniejszego użytkownika
» 2020-02-03 20:29:10
Mam tak napisane w uwagach do moich laboratorii z C++. Temat laborek to "Przeładowanie operatorów". A w uwagach praktycznych mam taki punkt:
- Jeżeli dla typów wbudowanych dany operator zwraca pewną wartość, warto aby dla typu własnego też to robił. Dzięki temu możliwe jest kaskadowe łączenie operatorów. 
P-176167
pekfos
» 2020-02-03 20:33:14
Czyli
C/C++
a = b = c;
To to samo co a = (b = c), więc do a przypisujesz wartość zwróconą z operacji przypisania c do b. Jeśli przeładujesz operator tak by zwracał zły typ, takie zapisy nie będą działać. To samo dotyczy wszystkich operatorów, ale dla takiego + jest raczej oczywiste, jaki powinien być typ wyniku.
P-176168
studentAir
Temat założony przez niniejszego użytkownika
» 2020-02-03 22:03:15
DZIEKI WIELKIE - mysle ze juz rozumiem :)
P-176169
« 1 »
  Strona 1 z 1