Я не могу понять, почему это работает:
#include <iostream>
using namespace std;
int main(){
signed long int count = 1;
//...
count++;
return 0;
}
И все же, если я переместил объявление идентификатора (ограничение) в начало скрипта (сразу после использования пространства имен), он не скомпилируетсяс ошибкой «count undeclared (first use in this function)» - выделение строки «count ++;».
В качестве альтернативы, Codepad приводит к следующей ошибке:
In function 'int main()':
Line 16: error: reference to 'count' is ambiguous
compilation terminated due to -Wfatal-errors.
Спасибо,
Будет.