# std::Constructible

From cppreference.com
< cpp‎ | concepts

Defined in header `<concepts>` |  |
template < class T, class... Args > concept Constructible = std:: Destructible <T> && std::is_constructible_v <T, Args...>; |  | (since C++20)

The `Constructible` concept specifies that a variable of type `T` can be initialized with the given set of argument types `Args...`.

### See also

is_constructibleis_trivially_constructibleis_nothrow_constructible (C++11)(C++11)(C++11) | checks if a type has a constructor for specific arguments (class template)

Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/concepts/Constructible&oldid=104884"