Estrutura nothrow_t
O struct é usado como um parâmetro de função para o operador new para indicar que a função deve retornar um ponteiro nulo para relatar uma falha de alocação, em vez de lançar uma exceção.
Sintaxe
struct std::nothrow_t {};
Comentários
O struct ajuda o compilador a selecionar a versão correta do construtor. nothrow é um sinônimo para objetos do tipo std::nothrow_t
.
Exemplo
Confira operator new
e operator new[]
para obter exemplos de como std::nothrow_t
é utilizado como um parâmetro de função.