[concept.constructible] (original) (raw)

18 Concepts library [concepts]

18.4.11 Concept constructible_from [concept.constructible]

1

#

The constructible_from concept constrains the initialization of a variable of a given type with a particular set of argument types.

🔗

template<class T, class... Args> concept [constructible_from](#concept:constructible%5Ffrom "18.4.11 Concept constructible_­from [concept.constructible]") = [destructible](concept.destructible#concept:destructible "18.4.10 Concept destructible [concept.destructible]")<T> && [is_constructible_v](meta.type.synop#lib:is%5Fconstructible%5Fv "21.3.3 Header <type_­traits> synopsis [meta.type.synop]")<T, Args...>;