Tratamento de Exceções em C ++ - Parte 1 Introdução Esta é uma parte da minha série, Tratamento de Exceções em C ++. Nesta parte da série olhamos para as noções básicas de exceção em C ++. Você precisa de conhecimentos básicos em C ++ e Programação Orientada a Objetos C ++ a fim de compreender esta série. Se você não tem conhecimento de qualquer um desses campos, em seguida, a partir deste blog, ler a série, cuja primeira parte é intitulada, "Introdução ao C ++" e outro cuja primeira parte é intitulada "Fundamentos de OOP em C ++".
Para chegar a qualquer uma das séries, basta digitar o título e meu nome Chrys na caixa de pesquisa da página e clique em Pesquisar. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.
Erro de tempo Exemplo Considere o seguinte código: #include using namespace std; int main () {int numerador = 8; int denominador = 2; if (denominador = 0!) {resposta int = numerador /denominador; } else {cout cout} return 0; } Este código basicamente divide dois números. Na vida você não pode dividir um número por zero. Assumindo que o denominador é introduzido pelo utilizador, ele pode entrada zero. A divisão (processo) por zero não deve ser permitido. Vamos olhar para o que está no código: as duas primeiras instruções no bloco principal função é a inicialização de números inteiros.
A divisão deve ter lugar no bloco se. A condição If verifica se o denominador é zero. Se não for, a divisão ocorre no bloco-se. Se for, a outra parte do if-construção exibe uma mensagem de erro para o usuário. Este segmento de código é OK, porque se o denominador é zero, o bloco se não será executado e nenhuma divisão terá lugar. Com o código de cima, a execução do programa prossegue depois do se /outra construção. Este if /else construção faz a divisão e impede erro de execução de tomar lugar.
O bloco faz-se a divisão; Verifica se as condições se-ia ocorrer erro; se iria ocorrer erro, o bloco else exibir uma mensagem de alerta e o bloco se e divisão não são executados. Componentes básicos de exceção com a manipulação de exceção, você tem o que é chamado de construção try /catch. O bloco try tem uma expressão importante, que é, jogar. lance leva um argumento (operando). Na acima if /else construir, o segmento de código de juros, que é o segmento necessário, é o bloco se.