谭浩强C++程序设计第14章C++工具
2012-09-19 20:09
218 查看
第14章、C++工具
1.C++采取的方法是:如果在执行一个函数过程中出现异常,可以不在本函数中立即处理,而是发出一个信息,传给它的上一级(即调用它的函数),它的上一级函数捕捉到这个信息后进行处理;
2,C++处理异常的机制是由3个部分组成的,即检查(try),抛出(throw)和捕捉(catch);
把需要检查的语句放在try块中,throw用来当出现异常时发出一个异常信息,而catch则用来捕捉异常信息,如果捕捉到了异常信息,就处理它;
4,try{被检查的语句}
Catch(异常信息类型【变量名】)
{进行异常处理的语句}
5,try块和catch块作为一个整体出现;
但是可以只有try块而u、无catch块,即指检查,不出来;
6,catch指检查所捕获异常信息的类型,而不检查他们的值;
7,如果在catch子句中没有指定异常信息的类型,而用了删节号“....”则表示它们可以捕捉任何类型的异常信息;
Catch(...){cout<< "OK"<<endl;}
但是这种catch子句应该放在try-catch结构中的最后,如果把它放在第一行,则后面的catch子句都不起作用;
8,如果throw抛出的异常信息找不到与之匹配的catch块,那么系统就会调用一个系统函数terminate,使程序终止运行;
9,在函数声明中进行异常情况指定:
Double fn(double,double ,double ) throw();
这样即使在函数执行过程中出现了throw语句,实际上也并不执行throw语句,并不抛出任何异常信息,程序将非正常终止;
10,命名空间的使用方法跟类差不多,但他们有一个区别,命名空间最后面是没有分号来结 束的;
1.C++采取的方法是:如果在执行一个函数过程中出现异常,可以不在本函数中立即处理,而是发出一个信息,传给它的上一级(即调用它的函数),它的上一级函数捕捉到这个信息后进行处理;
2,C++处理异常的机制是由3个部分组成的,即检查(try),抛出(throw)和捕捉(catch);
把需要检查的语句放在try块中,throw用来当出现异常时发出一个异常信息,而catch则用来捕捉异常信息,如果捕捉到了异常信息,就处理它;
4,try{被检查的语句}
Catch(异常信息类型【变量名】)
{进行异常处理的语句}
5,try块和catch块作为一个整体出现;
但是可以只有try块而u、无catch块,即指检查,不出来;
6,catch指检查所捕获异常信息的类型,而不检查他们的值;
7,如果在catch子句中没有指定异常信息的类型,而用了删节号“....”则表示它们可以捕捉任何类型的异常信息;
Catch(...){cout<< "OK"<<endl;}
但是这种catch子句应该放在try-catch结构中的最后,如果把它放在第一行,则后面的catch子句都不起作用;
8,如果throw抛出的异常信息找不到与之匹配的catch块,那么系统就会调用一个系统函数terminate,使程序终止运行;
9,在函数声明中进行异常情况指定:
Double fn(double,double ,double ) throw();
这样即使在函数执行过程中出现了throw语句,实际上也并不执行throw语句,并不抛出任何异常信息,程序将非正常终止;
10,命名空间的使用方法跟类差不多,但他们有一个区别,命名空间最后面是没有分号来结 束的;
相关文章推荐
- 谭浩强的C++程序设计书
- 对二进制文件的操作(c++ 程序设计 by 谭浩强 课本实例)
- 谭浩强C++程序设计第8章类和对象
- 《c++程序设计--谭浩强》读书笔记
- C++程序设计(第三版)谭浩强 一章习题
- 对二进制文件的操作(c++ 程序设计 by 谭浩强 课本实例)
- 谭浩强C++程序设计第9章关于类和对象的进一步讨论
- 谭浩强C++程序设计第10章运算符重载
- C++ 指针 《C++ 程序设计》 -谭浩强 指针一章总结
- C++程序设计 谭浩强 第二版 习题4.11
- (每日一练)c++程序设计--谭浩强
- 谭浩强C++程序设计_指针习题11
- 谭浩强C++程序设计第11章继承与派生
- 谭浩强C++程序设计_指针习题13
- 谭浩强C++程序设计第13章输入输出流
- 谭浩强版C++实例 第八章 C++工具
- C++程序设计 计算机基础教育课程体系规划教材cobol谭浩强
- c++程序设计梳理(谭浩强)13章
- C++程序设计(第二版)谭浩强----程序题课后习题答案第二章
- c++程序设计梳理(谭浩强)5-6章