Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет yigal_s ([info]yigal_s)
@ 2004-05-28 16:47:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Мерзкий Страусиный Труп !
Всё же ужасно грустно, что в любимом моём С++ нет блока try-finally.

Как ни дёргайся, а пристойный exception-safe код написать никак не получается. И временами это просто уже бесит.
Image


(Читать комментарии) - (Добавить комментарий)


[info]ystrek@lj
2004-05-28 05:33 (ссылка)
Припоминается, что конструкции __try (...) __finally встречались ещё в примерах к Win'95. Правда, они шли как "Microsoft specific", но всё же... Что, в других компиляторах этого до сих пор нет?

(Ответить) (Ветвь дискуссии)


[info]s1m@lj
2004-05-28 06:27 (ссылка)
угу, МС-specific. ANSI С не предпологает испозование структурной обработки исключений в принципе, а для написания надежного кода структурные обработчики очень удобны.

(Ответить) (Уровень выше)


[info]yigal_s@lj
2004-05-28 13:00 (ссылка)
Да я бы с радостью... даже и Microsoft specific, черт с ним.

Вот только в одном файле невозможно написать и
C++ try-catch
и
Microsoft __try-__finally

(Ответить) (Уровень выше)


(Читать комментарии) -