Utilizor
Contact Us

C++ Exceptions

Handling errors with try, catch, and throw.

C++ Exceptions

When executing C++ code, different errors can occur: coding errors made by the programmer, errors due to wrong input, or other unforeseeable things.

When an error occurs, C++ will normally stop and generate an error message. The technical term for this is: C++ will throw an exception (throw an error).

Exception handling in C++ consists of three keywords: try, throw and catch:

  • The try statement allows you to define a block of code to be tested for errors while it is being executed.
  • The throw keyword throws an exception when a problem is detected, which lets us create a custom error.
  • The catch statement allows you to define a block of code to be executed, if an error occurs in the try block.