在类的静态函数中调用类的成员方法或变量会导致错误。 在这种情况下,可以使用以下方法
注意:此方法适用于只有一个类实例的情况,因为多个类实例与静态类成员共享静态成员函数。 结果,静态指针指向最后创建的类实例。
class A ()公共: void seta (constinta ); 静态语音测试(; private:int m_a; 静态a* pthis; }A* A:pThis=nullptr; A:A () {pThis=this; }voida:3360seta(constinta ) {m_a=a; }void A:test () {int aa=10; phis-seta(aa; }