![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
特性上的运算
文章平均质量分 73
C++标准库模板(STL)- 类型支持 --特性上的运算
繁星璀璨G
单身,求对象
展开
-
C++标准模板(STL)- 类型支持 (特性上的运算,变参的逻辑与元函数,std::conjunction)
组成类型特性 B... 的逻辑合取,等效地在特性序列上进行逻辑与。特化 std::conjunction 有一个公开且无歧义的基类,即若 sizeof...(B) == 0 ,则是 std::true_type ;否则若 B1, ..., BN 中有 bool(Bi::value) == false ,则为首个 Bi ,否则若无这种类型,则为 BN 。原创 2023-12-13 08:30:00 · 490 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (特性上的运算,变参的逻辑或元函数,std::disjunction)
组成类型特性 B... 的逻辑析取,等效地在特性序列上进行逻辑或。特化 std::disjunction 有一个公开且无歧义的基类,即若 sizeof...(B) == 0 ,则为 std::false_type ;否则若 B1, ..., BN 中有 bool(Bi::value) == true ,则为首个 Bi ,或者若无这种类型则为 BN 。不隐藏 disjunction 和 operator= 以外的基类成员名,而它们在 disjunction 中无歧义地可用原创 2023-12-14 08:30:00 · 438 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (特性上的运算,逻辑非元函数,std::negation)
构建类型特性 B 的逻辑否定。类型 std::negation 是基特征 (BaseCharacteristic) 为 std::bool_constant 的一元类型特征 (UnaryTypeTrait) 。原创 2023-12-15 08:30:00 · 420 阅读 · 0 评论