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 ?