对于普通的程序,在异常发生的时候,程序就会退出,如在做除法的时候,除了个0,就会runtime_error,程序退出,但是,有时就算发生了异常,我们也不希望程序退出,那么就要使用异常处理了。
一般用try{}catch(){}的格式的格式来处理异常:
#include<iostream> #include<stdio.h> using namespace std; void fun(){ int n = 0; if(0 == n){ throw runtime_error("error"); } } int main(){ try{ fun(); }catch(runtime_error){ printf("runtime_error"); } }