请问一下为什么不允许使用抽象类类型 应该怎么改啊

img

class Dog :public Pet
{
public:
    Dog(int a = 0, string sex = "wu", int he = 0, int hu = 0, int th = 0, int mo = 0, int we = 0, int st = 20, int l = 30) { life = l; }
    int GetLife();
    void Show();
    void Shout();
    void Behaviour(int be);
    int death();
private:
    int life;
};

这个类

Behaviour函数体有没有?

看一下你Pet类的定义代码。