C++(自定以异常类)
C++(自定以异常类)
class myException //自定以异常类 { public: void printError() { cout << "自定以异常类" << endl; } }; int myDevide(int a, int b) { if (b == 0) { throw myException(); //匿名对象 } return 0; } int main() { try { myDevide(10, 0); } catch (myException e) //myException e会调用拷备构造,多一份开销,可以写成这样myException &e { e.printError(); } return 0; }