摘要: 1.std::enable_if std::enable_if 顾名思义,满足条件时类型有效。它只有在第一个模板参数为true的时候才会定义type。 1.1 源码实现: template<bool B, class T = void> struct enable_if {}; template<c 阅读全文
posted @ 2022-04-26 22:13 Clovran-Wong 阅读(112) 评论(0) 推荐(0) 编辑
摘要: assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。 assert分为动态断言和静态断言2种。 c++0x引入了static_assert 关键字,用来实现编译期间的断言,叫静态断言。语法 阅读全文
posted @ 2022-04-26 20:09 Clovran-Wong 阅读(248) 评论(0) 推荐(0) 编辑