Mega Code Archive

 
Categories / C++ Tutorial / Exceptions
 

Localize a trycatch to a function

#include <iostream> using namespace std; void f(int test) {   try{     if(test) throw test;   }   catch(int i) {     cout << "Caught Exception #: " << i << '\n';   } } int main() {   cout << "Start\n";   f(1);   f(2);   f(0);   f(3);   cout << "End";   return 0; } Start Caught Exception #: 1 Caught Exception #: 2 Caught Exception #: 3 End"