Il mio codice è il seguente:Ottenere indice dell'elemento corrente in C++ gamma-based per-loop
std::cin >> str;
for (char c : str)
if (c == 'b') vector.push_back(i) //while i is the index of c in str
È questo fattibile? O dovrò andare con il ciclo di vecchia scuola?
@MarkGarcia Significato? Penso che funzioni, ma mi manca il metodo per ottenere 'i' nel ciclo. –
@ chris Ho modificato il codice per far sì che significhi qualcosa. È stupido semplicemente spingere '0 ... n' per il vettore. Ho un'espressione condizionale. –
Quasi lo stesso: http://stackoverflow.com/questions/10962290/find-position-of-element-in-c11-range-based-for-loop – jogojapan