北京赛车网站开发网站免费推广方式
在C++中,使用异常机制可以提高程序的健壮性和可维护性。异常是在程序运行时发生的一个事件,它会打断正在执行的程序的正常流程。C++异常处理机制可以使程序在出现异常时,进行异常处理,而不是退出程序。
-  
基本的异常处理
 
#include <iostream>
using namespace std;
 
int main() {
    try {
        throw "错误";  // 抛出异常
    } catch (const char* msg) {
        cerr << msg << endl;  // 捕获并处理异常
    }
    return 0;
}
 
-  
使用不同类型的异常
 
  #include <iostream>
using namespace std;
 
class MyException : public exception {
    const char* what() const throw() {
        return "MyException occurred!";
    }
};
 
int main() {
    try {
        throw MyException();  // 抛出异常
    } catch (MyException& e) {
        cerr << "MyException