雕刻时光

just do it……nothing impossible
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

异常处理

Posted on 2014-03-14 15:08  huhuuu  阅读(179)  评论(0编辑  收藏  举报

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