Поделиться через


Класс has_trivial_default_constructor

Тесты, если тип имеет тривиальный конструктор по умолчанию.

template<class Ty>
    struct has_trivial_default_constructor;

Параметры

  • Ty
    Тип в запрос.

Заметки

Экземпляр предиката типа содержит значение true, если тип Ty класс, который содержит тривиальный конструктора, в противном случае содержит значение false.

Конструктор по умолчанию для класса Ty нетривиальной задачей, если:

  • это неявно объявленный конструктор по умолчанию

  • класс Ty отсутствуют виртуальные функции

  • класс Ty отсутствуют базы виртуального

  • все непосредственно базы Ty имеют тривиальные конструкторы класса

  • классы всех не статических членов данных типа класса имеют тривиальные конструкторы

  • классы всех элементов массива не статических данных типа класса имеют тривиальные конструкторы

Требования

Заголовок: <type_traits>

Пространство имен: std

См. также

Ссылки

<type_traits>

Другие ресурсы

Члены <type_traits>