+ 1
why we really need exceptions in c++ ?? is it is necessary to make a mistake??
3 odpowiedzi
0
It's not necessary, it's human and every piece of code has its vulnerabilities... Additionally in many (maybe somebody can confirm ALL) languages, it's easier and cleaner and according to the corresponding code conventions to handle many errors with exceptions...
0
No its not like the way you think. Let me give you an example.
There is a code to perform division operation which is simple right? Take 2 inputs and write input1/input2 in cout statement. Bbut what if a weird minded guy comes and gives input like 4 and 0? It will go into infinite loop. The code is not broken, logic is correct then also this thing happens. This is exactly why exception is necessary. I know this thing can be accomplished using if statement but this is just a simple example, In bigger projects you ought to handle exceptions in case a user comes and enters an invalid input.
Another example can be entering number where name is expected, you can validate this in try block and can handle exception.