std::constructible_from
Определён в заголовочном файле <concepts> | ||
|---|---|---|
template< class T, class... Args >
concept constructible_from =
std::destructible<T> && std::is_constructible_v<T, Args...>;
| (начиная с C++20) |
Концепция constructible_from задаёт требование, согласно которому переменная типа T может быть инициализирована заданным набором типов аргументов Args....
Ссылки
- Стандарт C++23 (ISO/IEC 14882:2024):
- 18.4.11 Концепция
constructible_from[concept.constructible] - Стандарт C++20 (ISO/IEC 14882:2020):
- 18.4.11 Концепция
constructible_from[concept.constructible]
См. также
|
(C++11)(C++11)(C++11) | проверяет, есть ли у типа конструктор для заданных аргументов (шаблон класса) |
|
(C++26)(C++26)(C++26) | проверяет, есть ли у отражённого типа конструктор для заданных аргументов (шаблон функции) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/concepts/constructible_from