
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 <boost/utility.hpp>.