新微赢技术网
标题:
关于对象的调用
[打印本页]
作者:
森林的眼泪
时间:
2009-11-4 02:16
标题:
关于对象的调用
两个类
class A
{
public:
...
int Getx(){return X;}
friend class B;
private:
...
};
class B
{
public:
...
private:
A a;
}; 当创建一个B类的对象时,A类也会创建一个对象吗?但怎么用该对象调用类A中的函数.如创建了B类对象b,怎么通过A的对象a来调用Getx()
作者:
释放压力
时间:
2009-11-4 02:16
不能由b来调用a,只能在B类的公有成员函数中定义好调用a的Getx();因为a是b的私有成员
作者:
天泪离星
时间:
2009-11-4 02:16
也就是怎么样.能不能帮我改下.谢谢
作者:
小猫钓鱼tp
时间:
2009-11-4 02:16
class A
{
public:
...
int Getx(){return X;}
friend class B;
private:
...
};
class B
{
public:
int get(A a){return a.Getx();}
//or int get(){return a.Getx();}
private:
A a;//在用友员时不用定义
};
作者:
不材之木
时间:
2009-11-4 02:16
不是public,只能在自己的函数内调用
所以需要在B函数内调用
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2