Spec-Zone.ru › C++

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]

См. также

is_constructibleis_trivially_constructibleis_nothrow_constructible
(C++11)(C++11)(C++11)
проверяет, есть ли у типа конструктор для заданных аргументов
(шаблон класса)
is_constructible_typeis_trivially_constructible_typeis_nothrow_constructible_type
(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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API