C++ 具名要求:变换特性 (TransformationTrait)

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

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


 

变换特性 (TransformationTrait) 是类模板,提供其模板类型形参的变换。

要求

  • 接收一个模板类型形参(允许可选的额外模板形参)
  • 变换后类型为可公开访问的,名为 type 的嵌套类型

标准库

所有类型变换特性都满足变换特性 (TransformationTrait)


下列标准库类模板也满足变换特性 (TransformationTrait)

获得指定元素的类型
(类模板特化)
获得 pair 中元素的类型
(类模板特化)
获得 array 元素的类型
(类模板特化)
在编译时获得以其下标指定的可选项的类型
(类模板) (别名模板)