галюн с исключениями в Borland C++
Старая проблема - еще в 5.02 была (недавно скачал посмотреть что за зверь Borland C++ 5.5).
Суть в чем - есть класс. Используется для перехвата исключений (throw его в смысле). Так при возникновении исключения происходит такая штука:
1) вызывается конструктор
2) вызывается деструктор (!)
3) перехватывается исключение
4) вызывается деструктор
5) вызывается деструктор (!)
2 и 5 - явно лишнее. А в Visual C++ - все путем (без 2 и 5-го пунктов).
Чего я не так понимаю?