decay Class
使进入不引用,非常量或非变量类型或使指针类型。
template<class Ty>
struct decay;
Parameter |
说明 |
---|---|
Ty |
修改的类型。 |
该类型修饰符的实例保存一修改类型定义键入以下阶段:
类型 U 定义为 remove_reference<Ty>::type。
如果 is_array<U>::value 为 true,修改类型的 type 是 remove_extent<U>::type *。
否则,因此,如果 is_function<U>::value 为 true,修改类型的 type 是 add_pointer<U>::type。
否则,修改类型的 type 是 remove_cv<U>::type。
**标题:**type_traits
命名空间: std