Referencja czy wskaźnik? Bo podobno referencja?(Zawsze mnie to drażniło że nie nie rozumiem typu iteratora "auto" nie zawsze załatwia sprawę). I np chciałbym się dostać do konkretnego znaku w stringu.
to działa
string ala ="kot,pies";
string::iterator it =begin(ala)+ala.find(',');
ale to już nie
string::iterator it = &ala[3];
ani to
string::iterator it =&((void*)ala[3]);
ani to
string::iterator it =&((void*)&ala[3]);
edit:: Właśnie w takich przypadkach można załamać ręce
string s = {"1,2,3"};
string::iterator itb=begin(s);
string::iterator ite=find(it1b,end(s),',');
string temp(it1b,it1e);
cout <<temp;
vector <int> v = {1,2,3};
vector <int>::iterator itvb=begin(v);
vector <int>::iterator itve=find(itvb,end(v),2);
vector <int> v2(itvb,itve);
stringstream 10 min, a stl można i dzień stracić i nic, a większość algorytmów opiera się na iteratorach. Jako kontenery vector, map, itd.. są super. Ale iteratory ?