2 czssamson czssamson 于 2016.04.26 20:04 提问

关于类中建立另一个含有其他类对象的对象

class FoodSeller:public Person//这个类要弄到animalfood和money类,创建对象来实施相应操作
class Zoo
{
public:
Zoo(int =0,int=0,int=0,int=0);
~Zoo();
bool judgeStatus();
private:
FoodSeller people;
AnimalEnclosure ae[3];

};
#endif
Zoo::Zoo(int p, int c, int b, int d)

:people(p, c, b,0)//此处为什么说没有办法进去,这里错误

{

}

{
FoodSeller(int,int,int,int);//调用FoodSeller的函数构造函数。注意形参列表的对应
~FoodSeller();

void setSellingPea(int);
void setSellingCar(int);
void setSellingBan(int);
void setSellingFood();

int getPeaAmount()const;
int getCarAmount()const;
int getBanAmount()const;

protected:
AnimalFood peanuts;//创建AnimalFood的具体卖的对象
AnimalFood carrots;
AnimalFood bananas;
private:
Money earnings;
};
#endif

十分紧急求帮忙

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.26 21:37
 {
}
{
多了一个引号。
另外你的不少函数没有实现,只有定义
#if 和 #endif 也不配对
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!