fork(1) download
  1. #include <iostream>
  2. #include <typeinfo>
  3. #include <exception>
  4.  
  5.  
  6.  
  7. class MyExcept : public std::exception { };
  8.  
  9. int main() {
  10.  
  11. try {
  12. throw std::exception();
  13. } catch (std::exception &e) {
  14. std::cout <<"case 1: " << typeid(e).name() << std::endl;
  15. }
  16.  
  17. try {
  18. throw MyExcept();
  19. } catch (std::exception &e) {
  20. std::cout <<"case 2: "<< typeid(e).name() << std::endl;
  21. }
  22.  
  23. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
case 1: St9exception
case 2: 8MyExcept