is_literal_type 類別
測試類型是否可用來作為 constexpr
變數,或是被 constexpr
函式建構、使用或傳回。
語法
template <class T>
struct is_literal_type;
參數
T
要查詢的類型。
備註
如果類型 T 是常值型別,則類型述詞的實例會保留 true,否則為 false。 常值類型若不是 void
、純量類型、參考類型、常值類型的陣列,就是常值類別類型。 常值類別類型是一種擁有極簡解構函式的類別類型,它若不是匯總類型,就是至少有一個非移動、非複製 constexpr
建構函式,且其所有基底類別和非靜態資料成員都是非揮發性的常值類型。 雖然常值的類型一律是常值類型,但常值類型的概念還包括編譯器可在編譯階段評估為 constexpr
的任何項目。
需求
標頭:<type_traits>
命名空間:std