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