命名空间
变体
操作

C++ 命名要求: 一元类型特性 (UnaryTypeTrait) (自 C++11 起)

来自 cppreference.cn
 
 
C++ 命名要求
基本
类型属性
全库范围




Container(容器)
容器元素
迭代器 (Iterator)
流 I/O
格式化器
随机数
并发
范围 (Ranges)
多维视图
其他

 

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

[编辑] 要求

[编辑] 标准库

以下所有类型特性 (type traits) 都满足 一元类型特性 (UnaryTypeTrait)

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

指定类型和指定值的编译时常量
(类模板)
(C++17)
逻辑 NOT 元函数
(类模板) [编辑]
获取 tuple 的大小

一个 tuple
(类模板特化) [编辑]

获得 array 的大小
(类模板特化) [编辑]
获取 pair 的大小
(类模板特化) [编辑]
在编译时获取 `variant` 替代列表的大小
(类模板) (变量模板)[编辑]
指示一个对象是 `std::bind` 表达式或可用作 `std::bind` 表达式
(类模板) [编辑]
指示一个对象是标准占位符或可用作标准占位符
(类模板) [编辑]
测试一个类是否表示执行策略
(类模板) [编辑]