Udostępnij za pośrednictwem


is_trivially_constructible, klasa

Sprawdza, czy typ jest trywialnie skonstruowany, gdy są używane określone typy argumentów.

Składnia

template <class T, class... Args>
struct is_trivially_constructible;

Parametry

T
Typ do zapytania.

Args
Typy argumentów, które mają być zgodne w konstruktorze języka T.

Uwagi

Wystąpienie predykatu typu ma wartość true, jeśli typ T jest trywialnie skonstruowany przy użyciu typów argumentów w Args, w przeciwnym razie zawiera wartość false. Typ T jest trywialnie skonstruowany, jeśli definicja T t(std::declval<Args>()...); zmiennej jest poprawnie sformułowana i jest znana z wywoływania żadnych nietrywialnych operacji. Zarówno T , jak i wszystkie typy w Args muszą być kompletnymi typami, void, lub tablicami nieznanej granicy.

Wymagania

Nagłówek:<type_traits>

Przestrzeń nazw: std

Zobacz też

<type_traits>