Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 997 Bytes

is-constructible-class.md

File metadata and controls

39 lines (26 loc) · 997 Bytes
title is_constructible Class
ms.date 11/04/2016
f1_keywords
type_traits/std::is_constructible
helpviewer_keywords
is_constructible
ms.assetid 7cdec5ff-73cf-4f78-a9db-ced2e9c0fd7f

is_constructible Class

Tests whether a type is constructible when the specified argument types are used.

Syntax

template <class T, class... Args>
struct is_constructible;

Parameters

T
The type to query.

Args
The argument types to match in a constructor of T.

Remarks

An instance of the type predicate holds true if the type T is constructible by using the argument types in Args, otherwise it holds false. Type T is constructible if the variable definition T t(std::declval<Args>()...); is well-formed. Both T and all the types in Args must be complete types, void, or arrays of unknown bound.

Requirements

Header: <type_traits>

Namespace: std

See also

<type_traits>