// C++ Runtime 示例代码
#include <iostream>
#include <stdexcept>
// 定义一个简单的函数,演示 C++ 运行时异常处理
void mayThrow() {
bool error = true;
if (error) {
// 抛出一个异常,在运行时被捕获
throw std::runtime_error("An error occurred!");
}
}
int main() {
try {
mayThrow();
} catch (const std::runtime_error& e) {
// 捕获并处理运行时异常
std::cout << "Caught an exception: " << e.what() << std::endl;
}
return 0;
}
std::runtime_error 是一个标准库中的异常类,用于表示在程序运行期间发生的错误。throw 关键字用于抛出一个异常对象。这里我们抛出了一个 std::runtime_error 对象,并传递了一个描述错误的字符串。try-catch 结构用于捕获和处理异常。如果 mayThrow 函数中抛出了异常,它将在 catch 块中被捕获,并执行相应的处理逻辑。e.what() 方法返回异常对象中存储的错误信息字符串,方便调试和日志记录。这个示例展示了如何在 C++ 中使用异常处理机制来管理运行时错误。
上一篇:c++数组
下一篇:c++随机数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站