Is it in good style do use cerr in situation described below?
try { cout << a + b; } catch(const IntException& e) { c
Sure, it's good to use cerr there. You can redirect cerr differently from cout, sometimes that helps you to highlight problems that could go buried in a huge cout log file.