面试宝典继承和接口给的答案出了有关问题,自己不太会改

面试宝典继承和接口给的答案出了问题,自己不太会改
#include<iostream>
#include<string>
using namespace std;
 
class bird
{
public:
   void eat();
   void sleep();
   void fly();
}; 
 
class ostrich
{
public:
bird eat(){cout<<"ostrich eat";};
bird sleep(){cout<<"ostrich sleep";};
 
 }; 
 
int main()
{
    ostrich xiaoq;
    xiaoq.eat();
    xiaoq.sleep();
    return 0;
}   
麻烦帮着看下,灰常简单,谢谢

------解决方案--------------------
如果只想通过编译可以把返回类型改为 void
 
 class ostrich
 {
 public:
 void eat()
 {
 cout<<"ostrich eat";
 }
 void sleep()
 {
 cout<<"ostrich sleep";
 }
  
  };