93 votes

Comment fonctionne la plage basée sur les tableaux simples ?

En C++11, vous pouvez utiliser un for basé sur une plage, qui agit comme le foreach des autres langages. Cela fonctionne même avec des tableaux C simples :

 int numbers[] = { 1, 2, 3, 4, 5 };
for (int& n : numbers) {
    n *= 2;
}

Comment sait-il quand s'arrêter ? Cela fonctionne-t-il uniquement avec les tableaux statiques qui ont été déclarés dans la même portée dans laquelle for est utilisé ? Comment utiliseriez-vous ce for avec des tableaux dynamiques ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X