#include<iostream.h>
class{//总得给个类名吧
private:
static int x;
};
void func(int a)
{x=a;}//是要用类里的x吗?那就不要用private,并且要取得类中的成员得加A::
改成如下
#include<iostream.h>
class A{
public:
static int x;
};
void func(int a)
{A::x=a;}
没有类的名称,函数里面用的x也没有指定,当然错了
最有可能是你要用类里面的x,我是这么理解的
应该是这样的/
#include <iostream.h>
class classname/*给个类名称*/{
private:
static int x;
};
int classname::x; //类外定义类的静态变量,类内的只是一个申明而已
void fun(ing a)
{x=a;}
这样就可以了!!!