怎么使用虚函数设计类似PPT页的类CPPage?

要求:(C++环境下)
设计CGraph为抽象类, 设计的成员函数,定义Show为虚函数,用于显示属性值。
使CRect和CEllipse类公有继承自CGraph;
设计CRoundRect类,使其公有多继承自CRect和CEllipse类;
在CPPage内中用CGraph* 指针数组(或Vector)的方式存储各图形对象( CRect、CEllipse和CRoundRect图形对象)
求完整详细的代码过程,可运行出结果

https://ask.csdn.net/questions/977352
之前的代码
加上
class CGraph
{
public:
void virtual Show() { return; }
};
CRect : public CGraph //加上
CEllipse : public CGraph //加上
class CRoundRect : public CRect, CEllipse
{
.. 实现代码类似
}