内联函数是否忽略了与宏完全相似的参数?

时间:2019-07-28 18:12:50

标签: c++ macros inline

我通常必须在多个平台上支持多个环境,并且在许多情况下,一个平台需要其他参数,而其他平台则不需要。我通常可以像在{{name}}中那样创建一个宏(对于各种平台,通常将其包裹在#if中)并像这样使用它:

#define MyMacro(a, b, c) MyFun(a, b)

即使我不使用c也不存在任何抱怨,因为c并不存在,因为它没有被使用,所以被忽略了。可以通过C ++用内联函数完成类似的事情吗?

TIA !!

0 个答案:

没有答案