例子如下:

  

 

最关键的一点在于这个语句:#define AddSet(val) Setstr(#val)

其中就是 val 前的那个#号起了作用

#是C++中的字符串化操作符,与其使用的所有变量都被转换为与名字相同的字符串

比如

int num=0;

同调用上程序中的AddSet(num);

则输出的是num而不是0;


Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐