[C++] Operatory przedrostkowe i przyrostkowe

Matej91
Użytkownik
Użytkownik
Posty: 178
Rejestracja: 6 sty 2012, o 00:37
Płeć: Mężczyzna
Lokalizacja: Zielona Góra
Podziękował: 24 razy

[C++] Operatory przedrostkowe i przyrostkowe

Post autor: Matej91 »

Kod: Zaznacz cały

class L_zes 
{ int re, im; 
public:
........operator ++; przedrostkowy
........operator ++..; przyrostkowy
Zdefiniuj powyższe operatory.

Według mnie przedrostkowy to chyba będzie tak:

Kod: Zaznacz cały

L_zes operator ++ (){
re++; im ++;
return *this;
}
A przyrostkowy tak:

Kod: Zaznacz cały

l_zes operator ++(int)
  {  l_zes lok = *this;
     re++;
     im++;
   return lok;
  }
return *this;}
Prosił bym o weryfikacje tego i ewentualne poprawienie błędów.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C++] Operatory przedrostkowe i przyrostkowe

Post autor: Afish »

Drugi wygląda źle, co tam robi drugi return? Polecam użyć kompilatora do pomocy.
ODPOWIEDZ