Sunday, 8 September 2013

unclear #define syntax in cpp using `\` sign

unclear #define syntax in cpp using `\` sign

#define is_module_error(_module_,_error_) \
((_module_##_errors<_error_)&&(_error_<_module_##_errors_end))
#define is_general_error(_error_) is_module_error(general,_error_)
#define is_network_error(_error_) is_module_error(network,_error_)
can someone please explain to me what does the first define means?
how is is evaluated?
I don't understand what's the \ sign mean here?

No comments:

Post a Comment