C++类中创建另一个类的对象时,调用构造函数出错

2024-11-30 02:38:25
推荐回答(2个)
回答1:

class foodseller :public person

person在哪里定义的呢

回答2:

提示的意思是括号里应该写类型说明符,这说明编译器把peanuts当成返回类型为animalfood的函数声明了。正确的做法是声明的时候不要带参数,直接写animalfood peanuts;在初始化列表里再构造peanuts对象,即:
foodseller:peanuts("peanuts",10000){}