sei que não existe no curso mais eu tenho essa duvida sobre o noexcept, o que ele faz realmente?
sei que não existe no curso mais eu tenho essa duvida sobre o noexcept, o que ele faz realmente?
Olá, Vinicius! Tudo bem?
O noexcept
no C++ é uma especificação de exceção.
A exceção é irá indicar se alguma condição excepcional aconteceu enquanto ocorria a execução do programa. Ou seja, as exceções estarão associadas a erros de execução no programa que não são previstos na compilação.
O caso do noexcept
a função não irá gerar uma exceção.
O noexcept
é uma versão melhorada do throw()
e está disponível no C++11.
Deixo abaixo alguns links que mostra alguns exemplos de aplicação e alguns outros detalhes:
https://docs.microsoft.com/pt-br/cpp/cpp/noexcept-cpp?view=msvc-160 https://docs.microsoft.com/pt-br/cpp/cpp/exception-specifications-throw-cpp?view=msvc-160
Caso eu não tenha conseguido deixar claro, estou à disposição!
Bons estudos e abraços :)
obrigadao ai Larissa!