quando si passa tramite il seguente codice di esempio in Visual Studio 2012:Vector 'nessun operatore '[]' corrisponde a questi operandi' errore in Visual Studio guardare
std::vector<int> test;
test.resize(1);
test[0] = 4;
posso impostare un orologio sul prova e controllare la sua 0a elemento. Tuttavia, se ho impostato un orologio sul test di [0], ottengo l'errore 'nessun operatore '[]' verifica questi operandi':
Come posso controllare il valore di prova [0] direttamente ?
Avete compilato in modalità di rilascio o di debug? –
Debug, buona domanda. –
Si noti che gli iteratori e i riferimenti sono generalmente invalidati quando si chiama 'ridimensiona'. –