다음을 통해 공유


is_nothrow_constructible 클래스

지정된 인수 형식을 사용할 경우 형식이 생성 가능한지와 throw되지 않는 것으로 알려져 있는지를 테스트합니다.

구문

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

매개 변수

T
형식이 쿼리입니다.

Args
T 생성자에서 일치시킬 인수 형식입니다.

설명

형식 조건자의 인스턴스는 Args의 인수 형식을 사용하여 T 형식을 생성할 수 있고 생성자가 throw하지 않는 것으로 알려지면 true이고, 그렇지 않으면 false를 보유합니다. 변수 정의 T t(std::declval<Args>()...); 가 올바른 형식인 경우 T 형식을 생성할 수 있습니다. T 및 Args의 모든 형식 모두 완전한 형식void이거나 알 수 없는 바인딩된 배열이어야 합니다.

요구 사항

헤더:<type_traits>

네임스페이스: std

참고 항목

<type_traits>