
24 Jul
2007
24 Jul
'07
12:41 p.m.
Hello!
I don't sure, that I choose right mail list for my ofer... So, don't
beat me much... :)
I often use such macro for testing function parameters:
#define THROW_INVALID_ARGUMENT_IF_FAIL(expression) \
do { \
using std::invalid_argument; \
using std::string; \
\
if(!(expression)) \
throw invalid_argument(string(BOOST_CURRENT_FUNCTION) + \
" : Assertion '" #expression "' failed"); \
} while(false)
I think, that this macro is very useful and can be part of