Classe is_nothrow_constructible
Testa se um tipo pode ser construído e não efetua lançamentos quando os tipos de argumento especificados são usados.
Sintaxe
template <class T, class... Args>
struct is_nothrow_constructible;
Parâmetros
T
O tipo a ser consultado.
Args
Os tipos de argumento com que fazer a correspondência em um construtor de T.
Comentários
Uma instância do predicado de tipo será verdadeira se o tipo T puder ser construído usando os tipos de argumento em Args e se o compilador tiver conhecimento de que o construtor não efetua lançamentos; caso contrário, será falsa. O tipo T poderá ser construído se a definição da variável T t(std::declval<Args>()...);
estiver bem-formada. Tanto T quanto todos os tipos em Args devem ser tipos completos, void
ou matrizes de limite desconhecido.
Requisitos
Cabeçalho:<type_traits>
Namespace: std
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de