显然,做类似的事情是static void DoSomething(ClassPointer* MyPtr = this)
行不通的,因为静态方法没有no this
,但是当我调用此方法时,我DoSomething
总是this
从调用它的类中传递,所以我不想每次都放入它。
如果有某种方法可以从方法本身内部获取对调用该静态方法的类的引用,则该方法有效,但AFAIK则没有。
我有什么选择?
写一个宏
#define DoSomethingX(...) DoSomething(this, __VA_ARGS__)
并致电
StaticFunctionClass::DoSomethingX(par1, par2);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句