Udostępnij za pośrednictwem


is_trivially_default_constructible — klasa

Sprawdza, czy typ ma trywialny konstruktor domyślny.

Składnia

template <class Ty>
struct is_trivially_default_constructible;

Parametry

Ty
Typ do zapytania.

Uwagi

Wystąpienie predykatu typu ma wartość true, jeśli typ Ty jest klasą, która ma trywialny konstruktor, w przeciwnym razie zawiera wartość false.

Domyślny konstruktor klasy Ty jest trywialny, jeśli:

  • jest niejawnie zadeklarowanym konstruktorem domyślnym

  • klasa Ty nie ma funkcji wirtualnych

  • klasa Ty nie ma wirtualnych baz

  • wszystkie bezpośrednie podstawy klasy Ty mają trywialne konstruktory

  • klasy wszystkich niestacjonalnych składowych danych typu klasy mają proste konstruktory

  • klasy wszystkich niestacjonalnych składowych danych tablicy typów klasy mają proste konstruktory

Wymagania

Nagłówek:<type_traits>

Przestrzeń nazw: std

Zobacz też

<type_traits>