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

请参见

参考

<type_traits>

其他资源

type_traits 成员