实验7多态性
专业:计算机科学与技术实验地点:工A208班级实验时间:学号:20131127姓名:指导教师:李佐勇
一、实验目的1.掌握用函数成员实现运算符重载的方法;2.掌握用友元函数实现运算符重载的方法;3.掌握纯虚函数的概念及应用。二、实验环境一台PC机,Wi
dowsXP操作系统,VisualC60开发环境。三、实验内容1、三维坐标类对象之间的直接运算。三维坐标类有数据成员x、y、z,对象间运算时要求通过函数成员实现“”、前置“”“”运算、符的重载,通过友元函数实现后置“”“=”“”和“”运算符的重载,实现三维坐标类对象间、、的直接运算。mai
完成对象的定义和有关运算符重载函数的测试。2、由二维坐标点类(含有带默认形参值的构造函数、getX、getY、show函数)作为基类派生出圆类(含有带默认形参值的构造函数、getR、getarea、show函数);再由圆类作为基类派生出圆柱体类(含有带默认形参值的构造函数、getH、getV、show函数);考虑将show作为虚函数。3、将实验内容2改为通过纯虚函数show完成数据成员的输出。
四、实验记录1i
cludeiostreamusi
g
amespacestdclasspoi
tpublicpoi
ti
txx0i
tyy0i
tzz0xxxyyyzzzi
tgetxretur
xi
tgetyretur
yi
tgetzretur
zpoi
toperatorpoi
tp1poi
toperatorbooloperatorpoi
tp1co
stfrie
dpoi
toperatorpoi
tp1i
tfrie
dvoidoperatorpoi
tp1poi
tp2frie
dostreamoperatorostreamoutco
stpoi
tpout