- 论坛徽章:
- 0
|
如题,有点晦涩了,举个例子,想定义一个"学生"类如下:
//file ClassMate.h
string District[10]={"朝阳","海淀","宣武","东城","怀柔","密云"};//实际程序用拼音
class classmate{
private:
string mName;
int mHomeDistrictIndex;
public:
classmate(){};
.......;
};
我想,这里的string District[10]只供ClassMate类使用,不想让程序别的类也能看见并访问它,不知道该怎么解决?
大家别说我偏激啊,哈哈,我只是想,C++的一个思想是数据隔离,能隐藏的就隐藏.不知道这个该怎么隐藏呢?
我搞成了这个样子,mingw下报错:
class classmate{
private:
static string District[10]={"朝阳","海淀","宣武","东城","怀柔","密云"};
string mName;
int mHomeDistrictIndex;
public:
classmate(){};
.......;
}
请大家指教! |
|