Udostępnij za pośrednictwem


has_trivial_copy_constructor — Klasa

Badania, jeśli typ ma Konstruktor kopiujący trivial.

template<class Ty>
    struct has_trivial_copy_constructor;

Parametry

  • Ty
    Typ kwerendy.

Uwagi

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

Konstruktor kopiujący dla klasy Ty jest trivial jeśli:

  • jest deklarowany niejawnie

  • Klasa Ty nie ma wirtualnego funkcji

  • Klasa Ty ma nie baz wirtualnych

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

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

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

Wymagania

Nagłówek: <type_traits>

Przestrzeń nazw: std

Zobacz też

Informacje

<type_traits>

Inne zasoby

<type_traits> Członkowie