Condividi tramite


has_trivial_copy_constructor Class

Test se il tipo presenta un costruttore di copia semplice.

template<class Ty>
    struct has_trivial_copy_constructor;

Parametri

  • Ty
    Il tipo da eseguire la query.

Note

Un'istanza del predicato del tipo per poter se il tipo Ty è una classe che dispone solo costruttori di copia irrilevanti, è contenuta in caso contrario false.

Un costruttore di copia per una classe Ty è semplice se:

  • in modo implicito viene dichiarato

  • la classe Ty non dispone di funzioni virtuali

  • la classe Ty non ha basi virtuali

  • tutte le basi dirette della classe Ty disporre di un costruttore di copia irrilevanti

  • le classi di tutti i membri dati non statico di tipo classe dispongono di costruttori di copia irrilevanti

  • le classi di tutti i membri dati non statico di matrice di tipi di classe dispongono di costruttori di copia irrilevanti

Requisiti

intestazione: <type_traits>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

<type_traits>

Altre risorse

<type_traits> membri