Один мега-программист из нашей конторы весьма оригинально использовал исключения в C++:
if(somethingBad)
{
FatalException();
//вместо throw FatalException();
}
В связи с этим был придуман (чисто чтоб поржать) подход, позволяющий исправить кривизну его рук:
class FatalException
{
public:
FatalException()
{
throw *this; // :)
}
};
Теперь одинаково работают (в VS 2005) оба варианта:
if(somethingBad)
throw FatalException();
if(somethingBad)
FatalException();
А может кто-нибудь уже встречал такое самобросающееся исключение??
02.09.09 20:31: Перенесено модератором из 'Коллеги, улыбнитесь' — Кодт
02.09.09 20:31: Перенесено модератором из 'Коллеги, улыбнитесь' — Кодт