Почему этот код С++ не компилируется под VS2010:
for ( int a = 0, short b = 0; a < 10; ++a, ++b ) {}
в то время как это делает:
short b = 0;
for ( int a = 0; a < 10; ++a, ++b ) {}
Запрещено ли объявление двух переменных разных типов внутри инициализатора for-loop? Если да, то как вы можете обойти это?