C++ 具名要求:一元类型特性 (UnaryTypeTrait)

来自cppreference.com
< cpp‎ | named req
 
 
C++ 具名要求
基础
类型属性
库所属
容器
容器元素
(C++11)

迭代器
流 I/O
格式化
(C++20)
随机数
(C++11)    
并发
(C++11)
(C++11)
范围
其他
UnaryTypeTrait
(C++11)
(C++11)


 

一元类型特性 (UnaryTypeTrait) 是类模板,以一个 std::integral_constant(通常是 std::bool_constant)特化描述它的模板类型形参的属性。

要求

标准库

下列类型特征全都满足一元类型特性 (UnaryTypeTrait)


下列标准库类模板也满足一元类型特性 (UnaryTypeTrait)

(C++17)
逻辑非元函数
(类模板)
在编译时获得 tuple 的大小
(类模板特化)
获得 array 的大小
(类模板特化)
获得 pair 的大小
(类模板特化)
在编译时获得 variant 可选项列表的大小
(类模板) (变量模板)
指示对象为 std::bind 表达式,或能被用作这种表达式
(类模板)
表明一个对象是标准占位符,或者可以用作标准占位符
(类模板)
测试一个类是否表示某种执行策略
(类模板)