fork(1) download
  1. #include <iostream>
  2. #include <exception>
  3.  
  4. using namespace std;
  5.  
  6. class A {};
  7.  
  8. class AA : public A{};
  9. class B : public A{};
  10.  
  11. class C : public AA, public B {};
  12.  
  13. int main() {
  14. try {
  15. throw C();
  16. }
  17. catch (AA a) {
  18. cout << "A" << endl;
  19. }
  20. catch (B b) {
  21. cout << "B" << endl;
  22. }
  23. catch (C c) {
  24. cout << "C" << endl;
  25. }
  26. }
Success #stdin #stdout 0s 5292KB
stdin
Standard input is empty
stdout
A