vector::erase -> access violation
-
Ich bräuchte mal einen Tip zur Verwendung von std::vector::erase. Ziel ist es, ein beliebiges Element aus dem Integer-Array zu löschen. Der folgende Code compiliert, verursacht beim erase aber eine Acces Violation.
vector<int> ivec; for (int i = 0; i < 10; i++) ivec.push_back(i); int pos = 2; ivec.erase(&pos);
Sonst muss ich am Ende doch noch TList nehmen ...
-
Es muss
ivec.erase(ivec.begin()+pos);
heißen, wenn ich mich nicht irre!
-
Danke, das funktioniert.