Je suis nouveau dans le langage C ++. J'ai commencé à utiliser des vecteurs, et j'ai remarqué que dans tout le code que je vois pour itérer à travers un vecteur via des indices, le premier paramètre de la for
boucle est toujours quelque chose basé sur le vecteur. En Java, je pourrais faire quelque chose comme ça avec une ArrayList:
for(int i=0; i < vector.size(); i++){
vector[i].doSomething();
}
Y a-t-il une raison pour laquelle je ne vois pas cela en C ++? Est-ce une mauvaise pratique?
std::vector
? , le Q réel demandé ici est: Y a - t-il une raison pour laquelle je ne vois pas ceci en C ++? Est-ce une mauvaise pratique? aka Pourquoi est-ce que je vois toujours du code en C ++ qui utilise des itérateurs lors de l'itération std::vector
?
std::vector<int>::size_type i = 0;
, cependant, ou peutstd::vector<int>::iterator it = vector.begin();
- être ?