sei que não existe no curso mais eu tenho essa duvida sobre o noexcept, o que ele faz realmente?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!