C++ named requirements: TransformationTrait (since C++11)
From cppreference.net
C++
C++ named requirements
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
一个 TransformationTrait 是一个类模板,用于对其模板类型参数提供转换操作。
要求
- 接受一个模板类型参数(允许额外的可选模板参数)。
- 转换后的类型是一个可公开访问的嵌套类型,名为 type 。
标准库
所有 类型转换特征 均满足 TransformationTrait 。
以下标准库类模板同样满足 TransformationTrait 。
|
(C++11)
|
获取指定元素的类型
(类模板特化) |
|
(C++11)
|
获取
pair
元素的类型
(类模板特化) |
|
(C++11)
|
获取
array
元素的类型
(类模板特化) |
|
在编译时获取由索引指定的可选项类型
(类模板) (别名模板) |