Udostępnij za pośrednictwem


has_trivial_default_constructor — Klasa

Badania, jeśli typ ma trivial domyślnego konstruktora.

template<class Ty>
    struct has_trivial_default_constructor;

Parametry

  • Ty
    Typ kwerendy.

Uwagi

Wystąpienie typu predykat posiada wartość PRAWDA, jeśli typ Ty jest klasą, która posiada trivial Konstruktor, inaczej przechowuje wartość false.

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

  • to jest niejawnie zadeklarowanej domyślnego konstruktora

  • Klasa Ty nie ma wirtualnego funkcji

  • Klasa Ty ma nie baz wirtualnych

  • wszystkie bezpośrednie podstawy klasy Ty mieć konstruktorów trivial

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

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

Wymagania

Nagłówek: <type_traits>

Przestrzeń nazw: std

Zobacz też

Informacje

<type_traits>

Inne zasoby

<type_traits> Członkowie