stdexcept头文件
所有的异常类都是exception类的子类。stdexcept头文件中定义了以下异常类。
所有的异常类都是exception类的子类。stdexcept头文件中定义了以下异常类。
type_info类用于描述类型的类,type_info头文件定义了两个异常类bad_cast、bad_typeid。
new头文件中也定义了内存异常类bad_alloc,用来处理new/delete出错时处理。
exception是C++中异常类的基类,基本上所以异常都继承于它。
C++ 提供了一系列标准的异常,定义在?
在编写程式的时候我们会有很多异常是需要处理的,比如:用户输入除数时,不小心输入了零程序在分配内存时,内存不够了访问数组下标越界,加载资源时,发现没有资源等
相信看完代码可以更深刻的认识C++异常处理,异常处理可以让程序在编写时,只做定义抛出异常,让调用者完成异常部份的处理,这种推迟处理异常的方式在设计时非常重要。因为在定义函数时异常如果就处理掉,会对调用者编写程序更多限制,还有就是定义函数时也并不能准确的知道异常要如何处理。