我正在尝试使其正常工作,但到目前为止还没有想到。
所以;我想要的是可以在代码中使用的关键字,该关键字将始终返回不同的答案。这将用于混淆我的程序(请不要问为什么)。
例如:
#define __JUNK0 ... manual junk code here ...
#define __JUNK1 ... manual junk code here ...
#define __JUNK2 ... manual junk code here ...
#define __JUNK3 ... manual junk code here ...
#define ADD_JUNK
void main()
{
ADD_JUNK; // adds __JUNK0
ADD_JUNK; // now adds __JUNK1
ADD_JUNK; // and now adds __JUNK2
ADD_JUNK; // and finally __JUNK3
}
我试图弄乱__COUNTER__
,但后来意识到您无法创建“定义函数” ...
我也在考虑使用constexpr
,但是在编译时基本上增加了__forceinline
函数的开关上如何使用呢?
这甚至可能吗?有任何想法吗? <3