Тест · Исключения · урок 9 из 9
Тест — исключение в деструкторе
Что произойдёт при запуске этой программы?
#include <iostream>
#include <stdexcept>
struct Logger {
~Logger() { throw std::runtime_error("flush failed"); }
};
int main() {
try { Logger log; }
catch (const std::exception&) { std::cout << "caught"; }
}Подпишись, чтобы пройти курс
Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.