C++ 具名要求:变换特征 (TransformationTrait) (C++11 起)
来自cppreference.com
变换特征 (TransformationTrait) 是类模板,提供对其模板类型形参的一种变换。
要求
- 接收一个模板类型形参(允许可选的额外模板形参)
- 变换后类型是可公开访问的名为 type 的嵌套类型
标准库
所有类型变换特征都满足变换特征 (TransformationTrait) 。
下列标准库类模板也满足变换特征 (TransformationTrait) 。
获得指定元素的类型 (类模板特化) | |
获得 pair 中元素的类型 (类模板特化) | |
获得 array 元素的类型 (类模板特化) | |
在编译时获得按索引指定的可选项的类型 (类模板) (别名模板) |