2 czssamson czssamson 于 2016.04.26 19:37 提问

关于c++类中类对象中类对象的,

比如Zoo类有FoodSeller类中对象,FoodSeller对象中有AnimalFood对象和Money对象,要怎么在Zoo构造函数中初始化才可以

以及在Adult中创建child的指针不成功要怎么弄
新手没有币悬赏大神解决一下

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.26 21:50
 比如
class AnimalFood
{
public: AnimalFood(int x) {}
};
class Money
{
public: Money(int x) {}
};
class FoodSeller
{
public: AnimalFood af;
Money m;
FoodSeller(int x, int y) : ad(x), m(y) { }
}
class Zoo
{
public: FoodSeller fs;
Zoo() : fs(1,2) { }
};

caozhy
caozhy ad(x) -> af(x)
一年多之前 回复
CSDNXIAON
CSDNXIAON   2016.04.26 19:42

c++中类对象不能访问类的私有成员变量
c++中类对象不能访问类的私有成员变量
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

czssamson
czssamson   2016.04.26 20:48

不太对啊,解释,我是通过类对象的函数去访问也不行啊。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!