Hallo,
ich habe eine kleine Frage. Und zwar habe ich eine Liste 'mylist' (von mir aus mit integer werten), die ich wie folgt durchlaufen möchte:
Iterator it_2 soll also (in derselben Liste) eins weiter anfangen als Iterator it_1 schon ist.Code:std::list< int >::iterator it_1; for ( it_1=mylist.begin(); it_1 != mylist.end(); it_1++ ) { std::list< int >::iterator it_2; for ( it_2= it_1 + 1; it_2 != mylist.end(); it_2++ ) { //... things to do } }
Natürlich meckert der Compiler in obigem Fall herum, da '+' für so einen Fall nicht definiert ist. Wie macht man das am Besten?
Lesezeichen