摘要: noexcept修饰符与noexcept操作符 首先,明确一点: 在C++11之后,表示函数不会抛出异常的动态异常声明throw()被新的noexcept异常声明所取代。 在通常情况下,在C++11中使用noexcept可以有效的阻止异常的传播与扩散。 【1】noexcept修饰符 从语法上讲,no 阅读全文
posted @ 2020-01-21 22:32 kaizenly 阅读(1321) 评论(0) 推荐(0)
摘要: 【1】assert 与 #error 我们知道,C++现有的标准中就有assert、#error两个方法是用来检查错误的,除此而外还有一些第三方的静态断言实现。 assert是运行期断言,它用来发现运行期间的错误,不能提前到编译期发现错误,也不具有强制性,也谈不上改善编译信息的可读性。 既然是运行期 阅读全文
posted @ 2020-01-21 10:08 kaizenly 阅读(17948) 评论(2) 推荐(6)
打赏