Sdílet prostřednictvím


is_trivially_default_constructible – třída

Testuje, zda typ má triviální výchozí konstruktor.

Syntaxe

template <class Ty>
struct is_trivially_default_constructible;

Parametry

Ty
Typ, na který chcete odeslat dotaz.

Poznámky

Instance predikátu typu má hodnotu true, pokud typ Ty je třída, která má triviální konstruktor, jinak obsahuje hodnotu false.

Výchozí konstruktor třídy Ty je triviální, pokud:

  • je implicitně deklarovaný výchozí konstruktor.

  • třída Ty nemá žádné virtuální funkce

  • třída Ty nemá žádné virtuální základny

  • všechny přímé základny třídy Ty mají triviální konstruktory

  • třídy všech nestatické datové členy typu třídy mají triviální konstruktory

  • třídy všech nestatické datové členy typu pole třídy mají triviální konstruktory

Požadavky

Header:<type_traits>

Obor názvů: std

Viz také

<type_traits>