История изменений
Исправление theNamelessOne, (текущая версия) :
ИМХО, всё тоже самое
А где автоматический проброс исключений выше по стеку? Есть возможность поместить код обработки в другом фрейме? Покажи, как сделать такое:
void do_something(const char *dst) {
fstream w(dst);
// ...
}
int main() {
try {
do_something();
} catch (...) {
// ...
}
}
ИМХО, они просто добавили немного сахара к существующей системе обработки ошибок, ничего семантически нового тут нету.
Исходная версия theNamelessOne, :
ИМХО, всё тоже самое
А где автоматический проброс исключений выше по стеку? Есть возможность поместить код обработки в другом фрейме? Покажи, как сделать такое:
void do_something(const char *dst) {
fstream w(dst);
// ...
}
int main() {
try {
do_something();
} catch (...) {
// ...
}
}