В Линкедине, в группе C++, какой-то индус (ага - да - уже смешно) пожаловался что дескать в следующем коде, в блоке catch недоступны локальные переменные функции:
void foo(int x) try
{
int y = 2;
throw 3;
}
catch(int e)
{
x = e;
}
Я уже хотел поржать над глупым индусом, но оказалось что он не настолько уж и неправ: такая запись
(
Read more... )