博客园  :: 首页  :: 新随笔  :: 管理

c++中的Exceptions异常处理

Posted on 2020-02-13 01:00  wsg_blog  阅读(459)  评论(0编辑  收藏  举报

Index C++

c++中的Exceptions异常处理

Exceptions用于处理Run-time Error;

//文件读取的异常捕获伪代码
try{
    open the file;
    determine its size;
    allocate that much memory;
    read the file into memory;
    close the file;
}catch(fileOpenFailed){
    doSomething;
}catch(sizeDeterMinationFailed){
    doSomething;
}catch(memoryAllocationFailed){
    doSomething;
}catch(readFailed){
    doSomething;
}catch(fileCloseFailed){
    doSomething;   
}

异常,让函数发现有自己无法处理的错误时抛出一个异常