避免扩展在另一个宏中使用的宏

时间:2019-06-14 00:14:09

标签: c++

我正在创建一个新的宏,其中使用了另一个宏。但是嵌套宏来自第三方库,因此如果扩展该宏将无法编译。如何避免扩展并将嵌套的宏用作函数调用?

代码示例:

#define MY_MACRO(severity, data) \
  LOG(severity) << data; 

呼叫站点:

MY_MACRO(ERROR, "test_data")

0 个答案:

没有答案