请教关于类中访问的一个问题?
我在C++一本教材上看到这么一句话:基类的成员有public,protected,private三种访问属性,基类自身成员可以对该类
任何一个成员访问,无论是公有成员,保护成员还是私有成员,但是通过基类的对象只能访问该类的共有成员.
小弟我对基类自身成员的概念理解的不是很好,不知道在该基类和该基类的派生类中如何表示这个自身成员? 请教各位
大侠给解释一下,最好能给一个简单的小程序例子,标注一下哪些语句是基类的自身成员对于成员的访问.谢谢啊
我在C++一本教材上看到这么一句话:基类的成员有public,protected,private三种访问属性,基类自身成员可以对该类
任何一个成员访问,无论是公有成员,保护成员还是私有成员,但是通过基类的对象只能访问该类的共有成员.
小弟我对基类自身成员的概念理解的不是很好,不知道在该基类和该基类的派生类中如何表示这个自身成员? 请教各位
大侠给解释一下,最好能给一个简单的小程序例子,标注一下哪些语句是基类的自身成员对于成员的访问.谢谢啊
对2楼的补充
通过基类的对象只能访问该类的共有成员,这就是说该类的用户代码只能访问该类的公有成员
简单的例子如:
class Exemple{
public:
int b;
void f(); //f()是类自身成员,可以访问 private的 a ,当然也可以访问public的 b
private:
int a;
};
int main()
{
//此处的代码即类的用户代码,只能访问类中的 b 和 f()
//不能访问 a
return 0;
}
[此贴子已经被作者于2007-7-14 15:23:07编辑过]
[此贴子已经被作者于2007-7-15 12:03:23编辑过]
有点清楚了
多谢楼上仁兄