Возможный дубликат:
В С++ почему я не могу написать цикл for() следующим образом: for (int я = 1, double i2 = 0;
Почему так сложно записывать for-loop в С++ с 2 переменными цикла?
#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;
}
не компилируется, поскольку в блоке инициализации for-цикла имеется два объявления.
Но почему?