修改好的#include <iostream>using namespace std;class A{ public: A(int x):a1(x) {} static void fun(int x) { A t(x); //a1非静态变量,不能在静态函数中直接使用 cout<<"a1="<<t.a1<<endl; cout<<"a2="<<a2<<endl; } private: int a1; static int a2; //a2必须是静态的};int A::a2=10; //类静态初始化前面不能再加 staticint main(){ int x; cin>>x; A::fun(x); return 0;}