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