vector<>尖括号中的(Shape*)是自定义类型么???那“*”号是什么意思??还有Shape类里面要写什么?题目要求在下面。。。

1、 定义一个具有多态性的基类Shape,派生出圆Circle类(点坐标和半径)和长方形Rectangle类(有两个不重合的坐标点构成)。实现一些功能,特别是实现求面积的功能。编写程序,按文件shape.txt内容创建各类对象,放在STL中vector容器,通过Shape指针来操作各类对象中的功能(如求其面积、显示相关信息)。
输入文件shape.txt如下: