Mi piacerebbe che l'iteratore vettoriale indicasse un elemento vettoriale. HoAssegna indirizzo vettoriale a iteratore
#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);
}
ma nessuno di questi tentativi funziona. Credo che ho bisogno di qualche funzione vettoriale che restituisce un iteratore, invece di un indirizzo
'it = vec.begin() + 2;' – Borgleader
Oppure 'it = std :: next (vec.begin(), 2);' Oppure la risposta canonica - RTFM :-) – Praetorian