Udostępnij za pośrednictwem


has_trivial_default_constructor Class

Testy, jeśli typ jest trywialny domyślnego konstruktora.

template<class Ty>
    struct has_trivial_default_constructor;

Parametry

  • Ty
    Typ kwerendy.

Uwagi

Wystąpienie predykat typu posiada true, jeśli typ Ty jest klasa, która posiada trywialny Konstruktor, inaczej przechowuje wartość false.

Domyślnego konstruktora dla klasy Ty jest trywialny jeśli:

  • jest ona deklarowana niejawnie domyślnego konstruktora

  • Klasa Ty ma żadnych funkcji wirtualnych

  • Klasa Ty ma nie podstaw wirtualnych

  • wszystkie bezpośrednie podstaw klasy Ty mieć konstruktorów trywialny

  • klasy wszystkich członków-statycznej danych typu klasy mają trivial konstruktory

  • klasy wszystkich członków-statycznej danych typu tablicy klasy mają trivial konstruktory

Wymagania

Nagłówek: <type_traits>

Obszar nazw: std

Zobacz też

Informacje

<type_traits>

Inne zasoby

<type_traits> Członkowie