C++ catch 关键字
例子
使用 try catch
处理错误
try {
int age = 15;
if (age >= 18) {
cout << "Access granted - you are old enough.";
} else {
throw (age);
}
}
catch (int myNum) {
cout << "Access denied - You must be at least 18 years old.\n";
cout << "Age is: " << myNum;
}
定义和用法
The catch
关键字捕获由 try
语句生成的异常。
catch 语句允许您定义一个代码块,如果 try 块中抛出异常,则执行该代码块。在 catch 块中,一个包含异常的变量是可用的。
语法
catch(exceptionType exception) { code block }
exceptionType 是由 try
块抛出的异常的数据类型。exception 包含抛出的异常。如果捕获到异常,则将在 code block 中编写的代码将被执行。
相关页面
The throw
关键字创建异常。
The try
关键字指定捕获异常的代码块。
阅读有关异常的更多信息,请查看我们的 C++ 异常教程。