1 #include <iostream>
2 #include <iomanip>
3 #include <string>
4 #include <sstream>
5 #include <fstream>
6 #include <memory>
7 #include <cstdlib>
8
9
10 int main(int argc, char *argv[])
11 {
12
13 try
14 {
15 throw std::range_error("Hello Wolrd");
16
17 } catch (std::range_error e)
18 {
19 std::cout << e.what() << std::endl;
20 abort();
21 } catch (std::underflow_error e)
22 {
23 std::cout << e.what() << std::endl;
24 abort();
25 } catch (std::overflow_error e)
26 {
27 std::cout << e.what() << std::endl;
28 abort();
29 } catch (std::length_error e)
30 {
31 std::cout << e.what() << std::endl;
32 abort();
33 } catch (std::out_of_range e)
34 {
35 std::cout << e.what() << std::endl;
36 abort();
37 } catch (std::invalid_argument e)
38 {
39 std::cout << e.what() << std::endl;
40 abort();
41 } catch (std::domain_error e)
42 {
43 std::cout << e.what() << std::endl;
44 abort();
45 } catch (std::runtime_error e)
46 {
47 std::cout << e.what() << std::endl;
48 abort();
49 } catch (std::logic_error e)
50 {
51 std::cout << e.what() << std::endl;
52 abort();
53 } catch (std::bad_cast e)
54 {
55 std::cout << e.what() << std::endl;
56 abort();
57 } catch (std::bad_alloc e)
58 {
59 std::cout << e.what() << std::endl;
60 abort();
61 } catch (std::exception e)
62 {
63 std::cout << e.what() << std::endl;
64 abort();
65 }catch(...)
66 {
67 std::cout<<"This fuck"<<std::endl;
68 }
69
70 return 0;
71 }