Рубрики

C ++ | Обработка исключений | Вопрос 6

#include <iostream>

using namespace std;

  

int main()

{

    try

    {

       throw 10;

    }

    catch (...)

    {

        cout << "default exception\n";

    }

    catch (int param)

    {

        cout << "int exception\n";

    }

  

    return 0;

}

(A) исключение по умолчанию
(B) Int исключение
(C) Ошибка компилятора

Ответ: (с)
Объяснение: Ошибка компилятора ставить блок catch all перед любым другим catch. Улов (…) должен быть последним блоком улова.
Тест на этот вопрос

Рекомендуемые посты:

C ++ | Обработка исключений | Вопрос 6

0.00 (0%) 0 votes