On 2012-08-06, Bruno Babic <a@b.c> wrote:
>
> je neki nacin prepruceniji od ostalih? Ili, sto vi preferirate?
>
Ono sto je najprakticnije. Preferiram indekse (operator[]), a string je
poseban (u usporedbi sa vektorom) da member funkcije prihvacaju i indekse
i iteratore. Dakle, indekse, osim ako bas moram koristiti nesto iz
<algorithm> pa onda indeks pretvorim u iterator (s.begin()+i ili &s[i]).
A ako algoritam vrati iterator onda najcesce prevorim iterator nazad u
indeks (it-s.begin()).
Ukratko: ovisi. Obicno cuspajz indeksa, iteratora, ponekad i pointera,
koji rezultira najjednostavnijim kodom.