随笔分类 -  CPP

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