首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

类成员函数有关问题

2012-02-25 
类成员函数问题假设类A中有方法A和变量A(均为Protected类型)类B中需要调用类A中的方法A和方法B,可以实现吗

类成员函数问题
假设类A中有方法A和变量A(均为Protected类型)
类B中需要调用类A中的方法A和方法B,可以实现吗

如果   不可以,是不是把A类中的方法和变量改为Public就可以了

[解决办法]
是可以使用的,不过你需要用class A 作为基类,用class B去继承,就可以用A的protected方法和变量
[解决办法]
可以.将类B设为类A的friend类就可以访问类A的Protected类型
[解决办法]
在A 类中写friend class B;
[解决办法]
访问的时候可以这样:
1.利用类的继承,
2.利用友元函数
[解决办法]
继承
[解决办法]
类最后一个括号还要有;
class A
{
// Variable
protected:
int a;

void A(int b);
friend class B;

};
class B
{
A aaaa;
void fff()
{ aaaa.a=0;
aaaa.A(5);
}

};

热点排行