What will the following program print?
#include <iostream>

using namespace std;

struct A {
    A() {
        cout << 1;
        throw 0; 
    }
};

struct B: A {
    B() try: A() {
        cout << 2;
    }
    catch(...) {
        cout << 3;
    }
};

int main() try {
    B b;
    cout << 4;
}
catch (...) {
    cout << 5;
}

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты