C++ catch 关键字
定义和用法
catch
关键字用于捕获由 try
语句生成的异常。
catch
语句允许你定义一个代码块,当 try
块中抛出异常时,该代码块将被执行。
在 catch
块中,可以使用一个变量来接收抛出的异常。
另请参阅:
throw
关键字用于创建异常。
try
关键字指定捕获异常的代码块。
实例
使用 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; }
语法
catch(exceptionType exception) { code block }
exceptionType 是 try 块抛出的异常的数据类型。
exception 包含被抛出的异常。
如果捕获到异常,将执行 code block 中的代码。
相关页面
教程:C++ 异常