共用方式為


decay 類別

建立非參考、非常數或非 volatile 類型,或建立類型指標。

template<class Ty>
    struct decay;

template<class T>
using decay_t = typename decay<T>::type;

參數

參數

描述

Ty

要修改的類型。

備註

modifier 類型執行個體所儲存的修改類型,是在下列階段定義:

  • 類型 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> 成員