【C++】异常处理:深度解析与实战精髓,不容错过的编程秘籍
#include <iostream>
// 自定义异常类
class MyException : public std::exception {
public:
const char* what() const throw() override {
return "My custom exception occurred!";
}
};
int main() {
try {
// 抛出自定义异常
throw MyException();
} catch (const MyException& e) {
// 捕获并处理自定义异常
std::cout << "Caught a MyException: " << e.what() << std::endl;
}
return 0;
}
这段代码展示了如何在C++中定义一个自定义异常类MyException
,并在main
函数中通过throw
关键字抛出这个异常,接着使用try
、catch
块捕获并处理这个异常。在catch
块中,我们通过e.what()
函数获取异常的描述信息并输出。这是异常处理的基本用法,对于学习异常处理的开发者来说非常重要。
评论已关闭