Hi.
Noch ne Frage (wieder bei google und in den Tutorials nix passendes gefunden)
Ich will in großen Listen (list<int> aus std) hin und herspringen und elemente löschen, aus- und einlesen...
Ich habe dafür extra list<int> und nicht vector<int> genommen, damit das löschen schneller geht. Dafür kann man doch bei den listen nur mit den iteratoren auf die elemente zurückgreifen.
Und ich weiss nun nicht wie ich einen Iterator z.B. um 130 erhöhen kann um auf das 131 ste Element zuzugreifen. Wenn ich dafür for schleifen verwende (also "for(int i=0;i<130;i++) iterator++;") dann wird das Ganze elendig langsam.
Kann man nicht irgendwas in der Form "iterator=iterator+130" machen ?
Noch ne Frage (wieder bei google und in den Tutorials nix passendes gefunden)
Ich will in großen Listen (list<int> aus std) hin und herspringen und elemente löschen, aus- und einlesen...
Ich habe dafür extra list<int> und nicht vector<int> genommen, damit das löschen schneller geht. Dafür kann man doch bei den listen nur mit den iteratoren auf die elemente zurückgreifen.
Und ich weiss nun nicht wie ich einen Iterator z.B. um 130 erhöhen kann um auf das 131 ste Element zuzugreifen. Wenn ich dafür for schleifen verwende (also "for(int i=0;i<130;i++) iterator++;") dann wird das Ganze elendig langsam.
Kann man nicht irgendwas in der Form "iterator=iterator+130" machen ?