Warum unterstützt c ++ nicht mehrere Initialisierer in der for-Schleife? [Duplikat]

Mögliche Duplikate:
Warum kann ich in C ++ keine for () -Schleife wie folgt schreiben: for (int i = 1, double i2 = 0;
Warum ist es in C ++ so schwierig, eine for-Schleife mit 2 Schleifenvariablen zu schreiben?

#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;
}

wird nicht kompiliert, da sich zwei Deklarationen im for-loop-Initialisierungsblock befinden.

Aber warum?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage