
15 Nov
2006
15 Nov
'06
5:07 p.m.
Peter Dimov said: (by the date of Wed, 15 Nov 2006 15:54:14 +0200)
e.dismiss();
why this? destructor of e does the work. No need to e.dismiss() Dave pointed out that std::uncaught_exception() inside e's destructor can check the conditions upon which the destructor is called and to the necessary work depending on it.
void read_file( std::string const & fn ) { try{..} catch( boost::exception & x ){..} }
I prefer the second.
it's just a matter of preference, so perhaps both ways should work. -- Janek Kozicki |