#include void test() { for(int i = 0; i < 10; i++){ try { func(); } catch (MyError& err){ std::cerr << i << "th exception is catched here.\n"; std::cerr << err.what() << std::endl; } } // i }