c++抽象一个胡萝卜类,类中含有个数,实例化一个兔子类,兔子有拔萝卜,吃萝卜,拔+1,吃-1,

c++,抽象一个胡萝卜类,类中含有个数,静态成员,在实例化一个兔子类,类中有拔萝卜,和吃萝卜,拔萝卜,萝卜数量加一,吃萝卜数量减一,

代码如下,如有帮助,请采纳一下,谢谢。

#include <iostream>
using namespace std;
class Huluobo
{
protected:
    static int count;
public:
    Huluobo(){}
};

int Huluobo::count = 0;

class Rabit:public Huluobo
{
public:
    Rabit(){}
    void eat(){if(count >0){count--;cout << "吃掉一个胡萝卜"<<endl;}else cout << "已经没有萝卜可以吃了,去拔萝卜吧"<<endl;}
    void ba(){count++;cout <<"拔了一颗萝卜"<<endl;}
};

int main()
{
    Rabit rb;
    rb.ba();
    rb.eat();
    rb.eat();
    system("pause");
    return 0;
}