Pozdrav
Imam pitanje u vezi sintakse pri preklapanju.
Naime kada pravimo obicnu String klasu ( char *str,int len ) obicno se definisu i operatori koji je prate da bismo je lakse koristili.Skontao sam sva preklapanja sem operatora [].
oni se uvek preklapaju kolko vidim ovako
U knjizi pise da jedan sluzi za citanje a drugi za pisanje karaktera,mada meni nije jasno kako.Kontam o ovaj sa const je za citanje jer ga ne menja.Buni me taj znak za adresu & ispred operatora, ne znam sta radi.Da li se u gornjem slucaju vraca adresa i-og karaktera string(i kako se to korsiti za pisanje)?
Imam pitanje u vezi sintakse pri preklapanju.
Naime kada pravimo obicnu String klasu ( char *str,int len ) obicno se definisu i operatori koji je prate da bismo je lakse koristili.Skontao sam sva preklapanja sem operatora [].
oni se uvek preklapaju kolko vidim ovako
Kod:
char &operator[](int i ) {return str[i]};
char operator[](int i) const {return str[i]};
U knjizi pise da jedan sluzi za citanje a drugi za pisanje karaktera,mada meni nije jasno kako.Kontam o ovaj sa const je za citanje jer ga ne menja.Buni me taj znak za adresu & ispred operatora, ne znam sta radi.Da li se u gornjem slucaju vraca adresa i-og karaktera string(i kako se to korsiti za pisanje)?