Quizzes
Site Language: English
Українська
English
Русский
Programming Tests
Login
Sign Up
Programming Tests
Theory
Snippets
Papers
Landing
Android
Prices
FAQ
Cosmo Story
Terms and Conditions
Privacy Policy
Cookies Policy
Send Feedback
throw
:
Content language: Русский
English
Что означает конструкция throw() в объявлении функции? (например void f() throw();)
throw
содержит ли этот код ошибки? void Test() { try { int i = 10, j = 20; // 1 throw int(10); // 2 } catch (...) { // 3 i = 20; // 4 int j = 20; // 5 } }
throw
Скомпилируется ли следующий код? struct A { A() { throw 0; } };
throw
При следующей структуре try-catch блоков, что будет выведено на консоль? #include <iostream> using namespace std; class Parent { protected: int _x; public: Parent(int xx) : _x(xx) { cout << "P()"; } void setx(int x) { _x = x; } int getx() { return _x; } }; class Kid : public Parent { public: Kid(int xx) : Parent(xx) { cout << "K()"; } }; int main() { try { try { throw(Kid(3)); } catch(Parent ob) { ob.setx(15); throw; } catch(Kid ob) { ob.setx(30); throw; } } catch(Kid ob) { cout << ob.getx(); } return 0; }
throw
Что происходит, если функция генерирует исключение типа, не допускаемого спецификацией исключений этой функции ?
throw
Что будет выведено в результате работы следующей программы: #include <iostream> void f() { throw 10; } int main() { try { f(); } catch (...) { std::cout << "all "; } catch (double) { std::cout << "double "; } catch (int) { std::cout << "int "; } return 0; }
throw
Что будет выведено в предложенном коде? #include <iostream> class Locker { public: ~Locker() { throw 2; } }; int main() { try { Locker locker; throw 1; } catch (int a) { std::cout << a; } return 0; }
throw
Что будет выведено на экран? #include <iostream> using namespace std; struct A {}; struct B: A {}; struct C: B {}; int main() { try { throw new C(); } catch(void *) { cout<<0; } catch(A*) { cout<<1; } catch(B*) { cout<<2; } catch(...) { cout<<3; } }
throw
Что будет в консоли после выполнения программы? #include <iostream> using namespace std; struct A { A() { cout << "A"; } ~A() { cout << "~A"; } A(const A&) { cout << "=A"; } }; int main() { try { A a; throw a; } catch(A &e) { } return 0; }
throw
Скомпилируется ли следующий код: typedef int my_int; struct A { A() throw(int, my_int) {} };
throw
← Prev
1
2
Next →
Sign Up Now
or
Subscribe for future quizzes