Рассмотрим этот код:Пространство между «+» и «=» в операторе + =
#include <iostream>
int main()
{
int iTemp = 0;
iTemp += 1; // Valid
iTemp + = 1; // This gives an error (note the space between '+' and '=')
return 0;
}
Если анализатор автоматически не потребляли это место и проверили на наличие «=», как «+ = 'также является действительным токеном, а не бросает ошибку?
Точно так же я получаю сообщение об ошибке для этого < iostream>
Может кто-то пожалуйста объяснить.
Это присваивает 1 «iTemp» и «», и компилятор не знает, как его обрабатывать. –
Как вы думаете, 'int imidate (10);' и 'запугать (10);' должно быть одно и то же? –
Интересно, что вы ожидаете от компилятора для '+ + + + + + + + + + + + +' – PlasmaHH