is_constructible 類別
測試當使用指定的引數類型時,類型是否是可建構的類型。
語法
template <class T, class... Args>
struct is_constructible;
參數
T
要查詢的類型。
Args
T 建構函式中要比對的自變數類型。
備註
如果類型 T 是使用 Args 中的自變數類型來建構的,則類型述詞的實例會保留 true,否則為 false。 如果變數定義T t(std::declval<Args>()...);
格式良好,則類型 T 是可建構的。 Args 中的所有類型都必須是未知系結的完整類型、void
或陣列。
需求
標頭:<type_traits>
命名空間:std