现有一道 C++编程题,请各位高手能够鼎力相助。速求……急!

请编写一抽象类Shape,在此基础上派生类出Rectangle和Circle,二者都有计算对象面积的函数getarea()、计算对象的周长的函数getperim()。通过继承Rectangle得到一个新的类Square,然后在Shape中增加一个函数int getVertexCount() conxt 用来获得当前图形的顶点个数。用以下几种方法分别实现,并人格分裂各自的优劣。
(1)使用dynamic_cast 实现Shape::getVertexcount函数。
(2)使用typeid实现Shape::getVertexcount函数。
(3) 将Shape::getVertexcount声明为纯虚函数,在派生类中给出具体实现。

第1个回答  2011-06-26
长见识了啊...感谢楼主!追问

高手高手在哪里

相似回答