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