# std::experimental::ranges::Constructible

From cppreference.com
< cpp‎ | experimental‎ | ranges

Defined in header `<experimental/ranges/concepts>` |  |
template < class T, class... Args > concept bool Constructible = Destructible<T> && std::is_constructible<T, Args...>::value; |  | (ranges TS)

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

There need not be any subsumption relationship between `Constructible<T, Args...>` and std::is_constructible<T, Args...>::value.

### See also

is_constructible is_trivially_constructible is_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/experimental/ranges/concepts/Constructible&oldid=105823"