我有下面的代码,我想修改静态函数中类的变量,但有一些错误。\n我如何用“this”指针修复它?
\n\n类中的静态成员无法访问“this”指针,另一方面,我试图访问静态成员函数中的类变量,因此我正在寻找一种使用类“this”指针的方法我”来做到这一点。
\n\nclass me {\n public:\n void X() { x = 1;}\n void Y() { y = 2;}\n\nstatic void Z() {\n x = 5 ; y = 10;\n}\n\npublic:\n int x, y;\n};\n\nint main() {\n me M;\n\n M.X();\n M.Y();\n M.Z();\n\n return 0;\n}\nRun Code Online (Sandbox Code Playgroud)\n\n我懂了error:
\n\n在静态成员函数中无效使用成员 \xe2\x80\x98me::x\xe2\x80\x99。
\n