类的非static函数应该可以修改static成员吧********************

god_sun 2009-09-11 10:12:30
static 成员作为类对象公用的数据,
每个函数都可以调用其非成员函数修改它吧~~,
但是下面代码总是报错,问什么啊?



typedef struct _bb
{
int b;
}bb;
class aa
{
private:
static bb aaa;
public:
void rr();
};

void aa::rr()
{
aaa.b = 1;
}


...全文
34 点赞 收藏 4
写回复
4 条回复
wuyu637 2009年09月11日
typedef struct tester
{
int b;
}tester;
class aa
{
private:
static tester test;
public:
void modify_int()
{
test.b = 1;
}

};
回复 点赞
beyond071 2009年09月11日
aaa要在类外定义
回复 点赞
w0911h 2009年09月11日
类定义后面加一句
bb aa::aaa;
回复 点赞
yshuise 2009年09月11日
需要在类外面定义下:
bb aa::aaa;
回复 点赞
发动态
发帖子
C++ 语言
创建于2007-09-28

3.1w+

社区成员

24.8w+

社区内容

C++ 语言相关问题讨论,技术干货分享
社区公告
暂无公告