77范文网 - 专业文章范例文档资料分享平台

江苏科技大学课程实践设计报告VC++(3)

来源:网络收集 时间:2019-03-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

cout<<\ cout<<\三.系统测试

系统测试主要通过在主函数中定义对象来完成,主函数定义如下:

void main(void) {

Student astu(\运河路\ Staff astaf(\北京路\

Professor aprofes(\南京路\

StudentStaff astustaf(\Xi\乌鲁木齐路\Science\Engineer\

astu.Output(); cout<<\ astaf.Output(); cout<<\

aprofes.Output(); cout<<\

astustaf.Output(); cout<<\}

预期输出结果为:

Wang Vi 运河路

Major: Computer science Idnumber: 8401031

Li Xin 北京路

Department: Electrical Engineer hourly wage: 16.5

Zhang Xi 南京路

Department: Computer science hourly wage: 0 Salary: 3000

Wang Xi 乌鲁木齐路

Major: Computer science

Department: Electrical Engineer hourly wage: 5.8

四. 实验小结

刚开始接触这道题目,感觉毫无头绪,读了好几遍题目依旧一头雾水,于是去请教了同学,他引导着我把题目又分析了一遍,把题目中的类一一列出来,分析他们之间的关系,分析各个成员的关系。由于对虚函数还不是很了解,我又参考课本把虚函数这节复习了一遍。编写好源程序之后就是上机调试,通过不断地发现错误改正错误,最后总算是解决了这道题目! 五.参考文献:

[1] 潘克勤,华伟 《Visual C++程序设计》 北京:中国铁道出版社,2008

[2] 张晓如,王芳 《Visual C++程序设计解析与实训》 北京:中国铁道出版社,2008 六.源程序清单 #include #include class DataRec {protected: char *name; char *address; char* strsave(char *s) { char* r=new char[strlen(s)+1]; strcpy(r,s); return r; } public: DataRec(char *nam,char *addr) { name=strsave(nam); address=strsave(addr); } ~DataRec() { delete [] name;

delete []address; } virtual void Output()=0; };

class Student:DataRec {private: char* major; int number; public: Student(char *nam,char *addr,char* majo,int num):DataRec(nam,addr) { major=strsave(majo); number=num; } ~Student() { delete []major;} void Output() { cout<class Staff:DataRec {protected: char* department; double t_salary; public: Staff(char *nam,char *addr,char* depar,double t_sala):DataRec(nam,addr) { department=strsave(depar); t_salary=t_sala; } ~Staff() { delete [] department;} void Output() { cout<class Professor:Staff { private: double salary; public: Professor(char *nam,char *addr,char* depar,int t_sala,double salar):Staff(nam,addr,depar,t_sala) { salary=salar;} void Output() { Staff::Output();

cout<<\ } };

class StudentStaff:Student,Staff {public: StudentStaff(char *nam,char *addr,char* majo,int num,int salar,char* depar,double t_sala):Student(nam,addr, majo, num),Staff(nam,addr, depar, t_sala) {}; void Output() { Student::Output(); cout<<\ cout<<\ } };

void main(void) { Student astu(\运河路\ Staff astaf(\北京路\ Professor aprofes(\南京路\ StudentStaff astustaf(\乌鲁木齐路\ astu.Output(); cout<<\ astaf.Output(); cout<<\ aprofes.Output(); cout<<\ astustaf.Output(); cout<<\}

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库江苏科技大学课程实践设计报告VC++(3)在线全文阅读。

江苏科技大学课程实践设计报告VC++(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/490545.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: