读书人

帮忙看一下异常

发布时间: 2012-04-01 17:23:46 作者: rapoo

帮忙看一下错误
#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来访问

读书人网 >C++

热点推荐