throw C++ · 关键字
异常抛出语句,当程序遇到无法继续的错误时,抛出一个异常对象,把控制权交给最近的匹配 catch。
怎么用
throw 表达式;
小例子
int x = -1;
if(x < 0) throw std::runtime_error("负数");
编译结果
抛出 runtime_error 异常,可被 catch 捕获
提醒:可以重抛当前异常:throw; 不要写 throw; 在 catch 外
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条