正在加载图片...
5:26:7 传统的处理方法:就地处理 >在程序中可能引起问题的地方进行判断,如果条件成立就 马上处理 一般模式为:if(条件){处理语句} 6]: int spInt=new int [100001 if (pInt==NULL) cout<<“ Cannot allocate memory”<<endl; exit(O) ese{正常功能语句;} 存在的问题: 1.类或函数创建者无法确定客户程序员想如何处理该异常 2.客户程序员知道如何处理该异常,却没有机会处理 3.错误处理代码掺杂于功能实现代码中,降低了可读性15:26:27 ➢传统的处理方法:就地处理 ➢在程序中可能引起问题的地方进行判断,如果条件成立就 马上处理 例:int *pInt=new int[10000]; if(pInt==NULL) { cout << “Cannot allocate memory” << endl; exit(0); } else{ 正常功能语句;} 存在的问题: 1.类或函数创建者无法确定客户程序员想如何处理该异常 2.客户程序员知道如何处理该异常,却没有机会处理 3.错误处理代码掺杂于功能实现代码中,降低了可读性 ➢一般模式为:if(条件){处理语句}
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有