我有一个简单类,如下访问基类成员中派生
class A {
protected:
int x;
};
class B:public A
{
public:
int y;
void sety(int d)
{
y=d;
}
int gety(){ return y;}
};
int main()
{
B obj;
obj.sety(10);
cout<<obj.gety();
getch();
}
如何从所导出的class B
的实例设置的protected
实例变量A::x
的值,而无需创建的class A
一个实例。
编辑:我们可以使用B的对象访问A::x
的值吗?像obj.x
?
只需访问它。它在B的成员函数中可见。 – Erik 2011-03-01 11:14:32