一道c++继承相关的程序阅读题

img


**XX &p=*new YY;这里是什么意思呢?为什么new出来的是YY ,YY本身不是一个类吗?
还有这里调用的顺序到底是什么呢?看了半天书头都要昏了还是没完全理解,麻烦各位帮忙解答一下,谢!!
(答案是4-2YX)

此程序目的是实现多态特性调用.多态发生有三个条件.此处使用的是引用.继承时构造和析构函数的调用顺序相反