下列代码执行后的输出结果是( )。

class Animal {   public:   virtual void speak() {      cout << "Animal ";   }   virtual ~Animal() = default;}; class Cat : public Animal {   public:   void speak() override {      cout << "Cat ";   }}; int main() {   Animal *p = new Cat();   p->speak();   delete p;   return 0;}
填写答案