Ich möchte, dass der Vektoriterator auf ein Vektorelement zeigt. Ich habeVektoradresse dem Iterator zuweisen
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1,2,3,4,5};
std::vector<int>::iterator it;
// want "it" to point to the "3" element, so something like
// it = &prices[2];
// it = &prices.at(2);
}
aber keiner dieser Versuche funktioniert. Ich glaube, ich brauche etwas Vektorfunktion, die einen Iterator zurückgibt, statt einer Adresse
'it = vec.begin() + 2;' – Borgleader
Oder 'it = std :: next (vec.begin(), 2);' Oder die kanonische Antwort - RTFM :-) – Praetorian