Introdução Todas as linguagens de programação orientada a objeto que se deparam, ofereceram uma maneira especial de erros de manipulação. C ++ não é diferente. Erros em linguagens de programação orientada a objeto são chamados de exceções. Neste artigo, eu apresentá-lo a uma série de tutoriais sobre manipulação de exceção em C ++. Erros de programação Existem três tipos de erros de programação. Em outras palavras, existem três tipos de erros que podem ocorrer em um programa. Você tem erros de sintaxe, erros de lógica e erros de execução.
Erros de sintaxe Este é o uso errado de sintaxe. Esses erros são declarações erradas. Quando você digita uma declaração, que é errado, isso é um erro de sintaxe. Tal afirmação não pode ser executado. Por exemplo, em um comunicado você pode digitar um identificador sem precedendo-o com um tipo de dados. Sob esta condição, o seu programa não funciona. Com um erro de sintaxe, o programa não será executado. O programa não está ainda compilado. Os erros de sintaxe seria descoberto por compilador do C ++ e relatados, e compilação não é feito.
Erros de lógica neste caso, compilador C ++ entende o seu programa muito bem e ele executa o programa. No entanto, o programa não vai fazer o que você queria fazer. Ele vai fazer algo ligeiramente diferente ou completamente diferente. A culpa é sua. Por exemplo, um loop que é necessário para fazer 10 iterações pode fazer 5 iterações, porque você codificou-lo erroneamente para fazer 5 iterações. Outro exemplo é que um laço pode iterar infinitamente, porque a condição que você deu para o loop é errado. Erros lógicos ocorrem quando o programa está sendo executado.
A única maneira de resolver este problema é para testar seu programa muito bem antes de entregá-lo ao cliente (que pediu para ele). Runtime erros Runtime Erros ocorrer quando o programa está sendo executado como um resultado do fato de que você não tomar determinado fator em consideração quando a codificação. Por exemplo, digamos que o seu código é dividir 8 por algum denominador que as entradas do usuário. Se as entradas do usuário 2, a divisão vai funcionar, dando-lhe 4 como resposta. Se as entradas do usuário zero, a divisão não vai funcionar, porque 8/0 é indefinido.
Quando ocorre um erro de execução, o programa deixa de funcionar normalmente (e parar). Para resolver erros de execução, você tem que escrever o código que irá impedir a execução do segmento de código especial de tomar lugar (se o erro está a ocorrer). Neste ex