• C/C++ exception类


     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 }
  • 相关阅读:
    Gram 矩阵性质及应用
    Gram 矩阵性质及应用
    经典公开课、好的学习网站
    经典公开课、好的学习网站
    机器学习、深度学习经典课程
    机器学习、深度学习经典课程
    机器学习竞赛(代码)
    机器学习竞赛(代码)
    数学类网站、代码(Matlab & Python & R)
    数学类网站、代码(Matlab & Python & R)
  • 原文地址:https://www.cnblogs.com/xuaidongstdudyrecording/p/7256117.html
Copyright © 2020-2023  润新知