Ob du es glaubst oder nicht, wenn ich ein Problem habe, schaue ich zuerst in die Qt-Doku, die mir meistens hilft und DANN, wenn nix geholfen hat, poste ich hier im Forum.
Meine bisherigen Probs waren NICHT durch die Doku zu lösen.
Btw: Mein letzter themenrelevanter Post hier wurde noch NICHT beantwortet
Asoooo. Das leuchtet ein. Ich bin ein großer Fan von Vektorlisten, aber die Funktion at(i); hab ich noch nich benutzt, was eigentlich dumm ist, denn das dürfte schneller sein als .begin() + i , was ja mit normalen vektorlisten funzt.
Also da du die Position ja sowieso kennst, ist at sicherlich mit Abstand die einfachste Lösung. Wie genau at arbeitet weiß ich nicht, ich denke aber mal die gehen dabei auch über Iteratoren und brechen die Schleife einfach an Position i ab.
Du könntest sonst nur noch versuchen einen operator+( iterator, int steps ) selbst zu basteln. Wobei eine StringList den operator [] noch bereitstellt, womit man als statt .at( pos ) gleich [ pos ] nehmen kann, da kommt das gleiche Ergebnis bei raus.