C++ throw 关键字

定义和用法

throw 关键字用于创建自定义错误。

throw 关键字抛出的异常可以被 catch 块中的代码使用。

另请参阅:

catch 关键字在抛出异常时运行代码。

try 关键字指定一个代码块,从中可以捕获异常。

实例

如果年龄小于 18,则抛出异常:

try {
  int age = 15;
  if (age >= 18) {
    cout << "访问已授权 - 您已足够年长。";
  } else {
    throw (age);
  }
}
catch (int myNum) {
  cout << "访问被拒绝 - 您必须至少18岁。\n";
  cout << "年龄是: " << myNum;
}

亲自试一试

相关页面

教程:C++ 异常