Por que o c ++ não suporta vários inicializadores em loop? [duplicado]
Duplicata Possível:
Em C ++, por que não posso escrever um loop for () assim: para (int i = 1, double i2 = 0;
Por que é tão difícil escrever um loop for em C ++ com duas variáveis de loop?
#include <iostream>
using namespace std;
int main()
{
for (int i = 0, double j = 3.0; i < 10; i++, j+=0.1)
cout << i << j << endl;
return 0;
}
não compila, porque há duas declarações no bloco inicializador para loop.
Mas por que?