Тест · Исключения · урок 8 из 9
Тест — что делает noexcept
Что произойдёт при запуске этой программы?
#include <iostream>
#include <stdexcept>
void check_age(int age) noexcept {
if (age < 0) {
throw std::invalid_argument("negative age");
}
}
int main() {
try { check_age(-1); }
catch (const std::exception&) { std::cout << "caught"; }
}Подпишись, чтобы пройти курс
Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.