Sdílet prostřednictvím


is_trivially_constructible – třída

Testuje, zda je typ triviálně konstruktovatelný při použití zadaných typů argumentů.

Syntaxe

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

Parametry

T
Typ, na který chcete odeslat dotaz.

Args
Typy argumentů, které se mají shodovat v konstruktoru T.

Poznámky

Instance predikátu typu obsahuje hodnotu true, pokud je typ T triviálně konstruktovatelný pomocí typů argumentů v Args, jinak obsahuje hodnotu false. Typ T je triviálně sestavitelný, pokud je definice T t(std::declval<Args>()...); proměnné správně vytvořená a je známo, že volá žádné ne-triviální operace. T i všechny typy v Args musí být úplné typy voidnebo pole s neznámou vazbou.

Požadavky

Header:<type_traits>

Namespace: std

Viz také

<type_traits>