#include <iostream> using namespace std; int main() { cout << "Start\n"; try { cout << "Inside try block\n"; throw 1; // throw an error cout << "This will not execute"; } catch (int i) { // catch an error cout << "Caught an exception -- value is: "; cout << i << "\n"; } cout << "End"; return 0; }
Start Inside try block Caught an exception -- value is: 1 End"
6.1.try catch | ||||
6.1.1. | A simple exception handling example | |||
6.1.2. | Throwing an exception from a function called from within a try block | |||
6.1.3. | A try block can be localized to a function | |||
6.1.4. | Use multiple catch statements | |||
6.1.5. | Catch all exceptions | |||
6.1.6. | Multiple catch blocks | |||
6.1.7. | Catch 'const char * str' (string) exception | |||
6.1.8. | Use catch(...) as a default | |||
6.1.9. | Catching derived classes | |||
6.1.10. | try catch block without exception being thrown |