c++ try catch例子
时间: 2023-10-12 16:14:09 浏览: 86
请问你需要一个 C++ 的 try-catch 语法例子吗?如果是的话,我可以提供一个简单的示例:
```cpp
#include <iostream>
using namespace std;
int main()
{
int numerator, denominator;
double result = 0;
cout << "Enter the numerator: ";
cin >> numerator;
cout << "Enter the denominator: ";
cin >> denominator;
try {
if (denominator == 0) {
throw "Division by zero occurred.";
}
result = (double)numerator / denominator;
cout << "Result is: " << result << endl;
}
catch (const char* message) {
cout << "Exception caught: " << message << endl;
}
return 0;
}
```
该示例演示了如何使用 C++ 的 try-catch 语法来处理除以零的异常情况。如果用户输入了一个零作为分母,程序将抛出一个带有自定义错误消息的异常。try 块中的其余代码将不会执行,而是直接跳转到 catch 块,并输出具有错误消息的异常。
阅读全文