Смешанное объявление в цикле for

Я хочу написать для цикла , как показано ниже; в разделе инициализации я хочу объявить переменные разных типов:

    for (int loop=0, long result = 1; loop <= 10 ; loop++, result *= 2 )
    {
        cout << "2^"<<loop<<"=" << result<<endl;
    }

Но выдает ошибку, значит это не разрешено. Любое решение для этого?

5
задан Nawaz 19 February 2011 в 21:56
поделиться