Es un for basado en un rango de numeros dados.
A ver si con ese ejemplo te queda mas claro:
Código C++:
Ver original#include <iostream>
using namespace std;
int main (){
int n[] = {1,20,3,4,5,66,7,8,9,100};
for ( int i : n ){
cout << i << " ";
}
cin.ignore();
return 0;
}
lo único que no use es auto, lo que hace auto es tomar el valor automático del tipo que le pases.
En tu caso va funcionar 2 veces pero en vez de la la t ir incrementando va tomar el valor 5 después el 8. t es el nombre de la variable es como auto i, o auto t, es su nombre XD.