Expand Minimize

is_trivially_default_constructible Class

Tests if type has trivial default constructor.

template<class Ty>
    struct  is_trivially_default_constructible;

Ty

The type to query.

An instance of the type predicate holds true if the type Ty is a class that has a trivial constructor, otherwise it holds false.

A default constructor for a class Ty is trivial if:

  • it is an implicitly declared default constructor

  • the class Ty has no virtual functions

  • the class Ty has no virtual bases

  • all the direct bases of the class Ty have trivial constructors

  • the classes of all the non-static data members of class type have trivial constructors

  • the classes of all the non-static data members of type array of class have trivial constructors

Header: <type_traits>

Namespace: std

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft