10.5.3  类bad_typeid

10.5.3bad_ typeid

类bad_typeid的声明形式为:

978-7-111-51399-5-Chapter10-80.jpg

类bad_typeid定义了异常对象的类型。在程序执行过程中,如果在typeid类型的表达式中发生空指针现象,这类异常对象会被以异常的形式抛出。

bad_typeid()throw()构造函数的功能是构造一个bad_typeid类型的对象。

提示

对于新生成的对象,调用what()函数的结果是预先定义的。

978-7-111-51399-5-Chapter10-81.jpg

功能:实现类bad_typeid的对象的备份。

978-7-111-51399-5-Chapter10-82.jpg

函数返回值是已定义的NTBS。

提示

返回值信息是一个以空(NULL)为结束标识符的多字节字符串,也适合作为宽字节字符串的转换和显示。