| 大哥大姐一定要帮帮啊,,,重谢!!麻烦了
一,定义表示形状的基类CShape,包括以下成员: 1)double Perimeter(void),用于求周长,纯虚函数,公有成员 2)double Area(void) 用于求面积,纯虚函数,公有成员 3)char*m _objName,表示对象名称,保护数成员 4)void ShowName(void) 用于显示对象名称,公有成员,若m_objName为空,则显示"No Name"否则显示其名称 5)公有成员CShape(void),作用是将m_objName设置为NULL 6)公有成员CShape(char*objname),作用是将objname的内容复制到m_objName中。 7)无析构函数 二,定义矩形类CRectangle和三角形类CTriangle,这两个类均以public方式派生自CShape类,根据这两个类的具体用途添加相关的数据成员和函数成员,实现其所有成员函数和继函自基类的纯虚函数。 三,主函数的功能: 1)定义基类指针pBase, 2)显示一个菜单,包括矩形,三角形,退出三个选项,选择前两项时,创建相应对象,令pBase指向该对象,并执行后续功能,选择退出时,直接退出程序。 3)显示pBase所指向对象的面积和周长。 4)说明:上述3个对象和主函数均放在同一个CPP文件中,文件名为Shape.cpp
| |