Elmagyaráznátok ezeket? C++
//túlterhelt operátorok:
char & operator[] (int offset set) ;
char operator[] (int o ffset)const ;
String operator+(const String&) ;
void operator+={const String&) ;
String & operator= (const String &) ; /*Ez tudom mi és akkor hívódik meg amikor egy objektumot hozzárendelnek egy másikhoz.*/
Ezeket tudom még:
operator++ //akkor hívódik meg amikor növelni akarom egy objektum értékét obj++
operator-- // obj--
operator+ //és ez mikor is?
Lácci írjatok.
Leírtam minden amit akarok tudni miért nem válaszoltok.
ha az =-ből indulunk ki, akkor
o1 = o2 //ezt már tudod mit csinál
ugyanígy kell alkalmazni a +,-, += stb operátorokat:
o1 + o2
o1 - o2
o1 += o2
mindegyik művelet visszaad egy értéket, és hogy mit, azt a fenti operátor függvények definiálásával lehet megadni.
a [] az a tömb operátor, ez akkor hívódik meg, ha indexeled az objektumot pl: obj[1].
A tömb operátorról egy példát tudnál írni?
És mit kell írni a tömb operátorba?
Azt tudom,hogy += nél mondjuk felülírom a jelenlegi obj de a [] operátornál mit?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!