Здравствуйте, Проскурня М.О., Вы писали:
ПМО>Статья:
ПМО>Симуляция блока try-finally для С++
ПМО>Авторы:
ПМО> Проскурня М.О.
ПМО>Аннотация:
ПМО>В некоторых языках программирования существует конструкция вида try-finally, в которой секция finally выполнялась обязательно, как при возникновении исключений, так и при нормальном ходе выполнения программы. Поскольку в языке C++ такой конструкции явно не присутствует, мы можем попытаться описать её самостоятельно, прибегая к помощи макропрепроцессора.
И она там нафиг не нужна, поскольку есть деструкторы. Мне вот интересно, почему писать в каждом месте где нужно, скажем, закрыть файл, код для закрытия файла это не напряжно, а написать
один раз деструктор -- это страшно тяжело.
... << RSDN@Home 1.1.0 stable >>