帮忙看一下错误
#include <iostream.h>
class{
private:
static int x;
};
void func(int a)
{x=a;}
那里错了,怎么改 ,解释一下,谢谢
[解决办法]
#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;}
[解决办法]
#include <iostream.h>
class ??{
private:
static int x;
};
void func(int a)
{??.x=a;}
要添加类名
静态变量要用类名::.x来访问