异常处理

  对于普通的程序,在异常发生的时候,程序就会退出,如在做除法的时候,除了个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");

    }

}

 

你可能感兴趣的:(异常处理)