标签: c++ macros inline
我通常必须在多个平台上支持多个环境,并且在许多情况下,一个平台需要其他参数,而其他平台则不需要。我通常可以像在{{name}}中那样创建一个宏(对于各种平台,通常将其包裹在#if中)并像这样使用它:
{{name}}
#define MyMacro(a, b, c) MyFun(a, b)
即使我不使用c也不存在任何抱怨,因为c并不存在,因为它没有被使用,所以被忽略了。可以通过C ++用内联函数完成类似的事情吗?
TIA !!