C++程序改错

360U3167092987 |浏览685次
收藏|2020/04/19 09:05

满意回答

2020/04/19 09:29

修改好的#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;}

whoami1978

其他回答(0)
0人关注该问题
+1

 加载中...