Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > Использование __try __finaly |
Автор: alnight 11.1.2017, 21:03 | ||
Здравствуйте. Подскажите, как возможно использовать конструкцию __try, __finaly для освобождения ресурсов в одном месте. Пример:
Как можно использовать освобождение памяти в одном месте с помощью конструкции _try...__finaly? Код, конечно, искусственный, но часто приходится сделить за всеми освобождениями по мере возникновения ситуаций исключения. Тут речь не о контроле ошибок, а о том, чтобы не следить каждый раз за тем, какие именно free() надо писать в каждом случае, а вместо этого запихнуть их все в финальный блок __finaly. |
Автор: xvr 16.1.2017, 23:47 |
Для этого обычно используют классы с деструкторами и С++ конечно. __finaly это весьма нестандартное расширение языка |