[C/C++] noexcept:承诺函数不抛出异常

noexcept 是新标准(C++11)引入的,其作用是我们承诺一个函数不抛出异常。标准库知道我们的函数不会抛出异常,就不会认为“函数可能会抛出异常”,而为这种可能性做一些额外的工作;

使用方法:在函数的参数列表后面加上 noexcept 关键词;

int add(const int &x, const int &y) noexcept : {
    // 略....  
}

 

posted @ 2023-03-03 20:24  小贼的自由  阅读(35)  评论(0编辑  收藏  举报