摘要:
基本知识 下图表示了标准异常的继承关系 exception是所有标准异常的基类,自定义异常也需要继承exception,如下例: 注意:第7行中的 const throw() 是异常规格说明,这里表示这个函数内部不会抛出异常。如果改成 const throw(A) 则表示这个函数可能会抛出A类异常。 阅读全文
摘要:
由输出结果可以看出,bc=10;这一句隐式转换了类型,这回导致一些bug,为了防止这种难以发现的问题,最好在构造函数前使用explicit关键子 阅读全文
摘要:
const_cast dynamic_cast explicit 阅读全文