da pojasnim (i sebi):
jeste knjiga teach yourself c++ ... dan 10, listing 10.11. ali koji se nadovezuje na 10.9.
pravi se klasa Counter, i preklopi operator ++ tako sto se napravi da vraca objekat klase
da bi bilo moguce uraditi nesto ovako:
a=++i;
pa da bi se izbeglo pravljenje privremenog objekta radi dodele, koristi se
pokazivac this (koji je vec prosledjen operatoru ++, tj. f-ji), dereferencira se
i vrati kao povratna vrednost. implementacija operatora:
Code:
26: const Counter& Counter::operator++()
27: {
28: ++itsVal;
29: return *this;
30: }
u main(): (i je vec kreiran objekat):
Code:
Counter a = ++i;
konstruktor kopiranja je mojom greskom upao u poruku

(nije mu tu mesto)
ono sto mene buni je: kako se to povratna vrednost (dereferenciran *this) tumaci
kao referenca? (jos mi nisu jasne). sta je referenca? alternativno ime za neki
drugi objekat? pa sta se onda vraca? (valjda je sad malo jasnije pitanje)