В c ++ любые переменные, объявленные в main, будут доступны по всему main, верно? Я имею в виду, что если переменные были объявлены в цикле try, будут ли они по-прежнему доступны в main?
Поскольку я объявил несколько переменных в цикле try в main, но если я использую их в любой другой части main за пределами цикла try, я получаю ошибку «не было объявлено в этой области»
Я, к сожалению, не могу опубликовать свой фактический код, но это в основном то, что я делаю
int main()
{
try
{
int number = 0;
}
catch (...)
{
cout <<"Error";
}
number ++;
cout <<number;
return 0;
}
Я бы в основном получил ошибку в строках 13 и 14, говоря, что число не было объявлено в этой области.