Sdílet prostřednictvím


is_constructible – třída

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

Syntaxe

template <class T, class... Args>
struct is_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 konstruktovatelný pomocí typů argumentů v Args, jinak obsahuje hodnotu false. Typ T je konstruktovatelný, pokud je definice T t(std::declval<Args>()...); proměnné správně vytvořená. T i všechny typy v Args musí být úplné typy voidnebo pole s neznámou vazbou.

Požadavky

Header:<type_traits>

Obor názvů: std

Viz také

<type_traits>