Перейти к содержимому
Тест · Исключения · урок 3 из 9

Тест — порядок catch

Что выведет программа?

C++
#include <iostream>

struct Error {};
struct NotFound : public Error {};

int main() {
    try { throw NotFound{}; }
    catch (const Error&) { std::cout << "Error"; }
    catch (const NotFound&) { std::cout << "NotFound"; }
}

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом