is_nothrow_constructible, klasa
Sprawdza, czy typ jest skonstruowany i czy nie jest zgłaszany, gdy są używane określone typy argumentów.
Składnia
template <class T, class... Args>
struct is_nothrow_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 konstruowany przy użyciu typów argumentów w Args, a konstruktor jest znany przez kompilator nie zgłaszać; w przeciwnym razie przechowuje wartość false. Typ T jest konstruowany, jeśli definicja T t(std::declval<Args>()...);
zmiennej jest poprawnie sformułowana. 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