Класс is_trivially_default_constructible
Проверяет, есть ли у типа тривиальный конструктор по умолчанию.
Синтаксис
template <class Ty>
struct is_trivially_default_constructible;
Параметры
Ty
Запрашиваемый тип.
Замечания
Экземпляр предиката типа имеет значение true, если тип Ty является классом с тривиальным конструктором, в противном случае он содержит значение false.
Конструктор по умолчанию для класса Ty является тривиальным, если:
он является конструктором по умолчанию, объявленным неявно;
Класс Ty не имеет виртуальных функций
Класс Ty не имеет виртуальных баз
Все прямые основы класса Ty имеют тривиальные конструкторы
классы всех нестатических элементов данных типа класса имеют тривиальные конструкторы;
классы всех нестатических элементов данных массива типов класса имеют тривиальные конструкторы.
Требования
Заголовок:<type_traits>
Пространство имен: std
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по