VC++2010应用开发技术作者主编张晓民第06章绘图工具使用课件.pptVIP

  • 2
  • 0
  • 约6.28千字
  • 约 53页
  • 2016-12-25 发布于广东
  • 举报

VC++2010应用开发技术作者主编张晓民第06章绘图工具使用课件.ppt

主要内容 6.2 类模板 6.4 标准模板库简介 6.3 异常处理 6.1 函数模板 1、异常和错误的概念 我们在编写软件时,不仅要保证软件的正确性,还要使软件具有容错能力。 程序运行时有的错误是可以预料但不可避免的,如内存空间不足、硬盘上的文件被移动、打印机未连接好等,程序要力争做到允许用户排除环境错误,继续运行程序,这些就是异常处理的任务。 在大型软件开发中,函数模块众多,发现错误的函数往往不具备处理错误的能力,通常会引发一个异常,C++允许将异常向上级调用者传递,允许异常发现和处理位于不同层次上。 异常传递思想 函数f( )捕获并处理异常 函数h( ) 引发异常 函数g( ) …… 调用者 异常传播方向 调用关系 2、C++异常机制 C++使用try、throw、catch语句实现异常机制。 通常创建try块包围有可能出问题的代码区 try { SomeDangerousfunction(); } catch块通常位于try块之后,对不同的异常进行处理 抛出除0异常 int Div(int x,int y) { if(y==0) throw y; //抛出一个对象或数值 return x/y; } 处理除0异常 void main() { try { coutDiv(5,2)endl; coutDiv(8,0)endl; co

文档评论(0)

1亿VIP精品文档

相关文档