C高级编程实习指导

C高级编程实习指导

ID:41848335

大小:748.67 KB

页数:65页

时间:2019-09-03

C高级编程实习指导_第1页
C高级编程实习指导_第2页
C高级编程实习指导_第3页
C高级编程实习指导_第4页
C高级编程实习指导_第5页
资源描述:

《C高级编程实习指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C++咼级编程实习指导手册(试用稿)夏军宝中国地质大学(北京)信息工程学院2012年9月1雇员管理系统版本1(数组)11.1交互式界面设计11.1.1基本实现.11.1.1问题剖析.21.1.2头文件的处理技巧.41.2定义数据51.2.1数据结构.51.2.2定义雇员信息数组.61.3添加业务功能61.3.1添加功能函数原型声明.61.3.2功能函数需求分析.71.3.3辅助功能实现.81.3.4功能函数实现.92雇员管理系统版本2(动态内存分配)143雇员管理系统版本3(简单类)153.1封装雇员类Employ

2、ee153.1.1Employee类定义153.1.2Employee类成员函数实现163.2封装雇员管理类EmployeeManage183.2.1EmployeeManage类定义183.2.2EmployeeManage类成员函数实现.183.3封装菜单类Menu213.3.1Menu类定义213.3.2Menu类成员函数实现.213.4主程序224雇员管理系统版本4(雇员数组)244.1存储雇员的数组类244.1.1ArrayEmployee类定义244.1.2ArrayEmployee类定文254.2修改

3、雇员管理类EmployeeManage281.1.1EmployeeManage类定义281.1.2EmployeeManage类实现.291.2修改主程序312雇员管理系统版本5(多态版本)322.1版木4的问题分析322.1.1寻找继承关系.322.1.2多态.322.2扌由象基类Employee332.2.1抽象基类Employee类定义332.2.2抽象Employee类成员函数实现.332.3派生类FullTimeEmployee和PartTimeEmployee342.3.1派生类定义.342.3.2派

4、生类成员函数实现.352.4修改雇员数组类Arrayemployee382.4.1分析.382.4.2ArrayEmployee类定义382.4.3ArrayEmployee类实现.392.5修改雇员管理类EmployeeManage422.5.1EmployeeManage类定义422.5.2EmployeeMcmage类实现.422.6修改主程序442.7ArrayEmployee拷贝和赋值运算符中的问题452.7.1Employee类462.7.2派生类中的done方法462.7.3気善ArrayEmploy

5、ee类471雇员管理系统版本6(基于模板)481.1通用数组类定义及实现UniversalArray481.2通用数组类的问题511.2.1修改方法1:继承实例化类521.2.2修改方法2:针对Employee修改UniversalArray类541.2.3修改方法3:特化模板581.3修改EmployeeManage类中数组类成员定义611.3.1对应数组类修改方法1611.3.2对应数组类修改方法2621.3.3对应数组类修改方法3622雇员管理系统版本7(STL容器)632.1修改EmployeeManage

6、类定义632.2修改EmployeeManage类实现633雇员管理系统版本8(STL算法)663.1修改EmployeeManage类实现66hi1雇员管理系统版本1(数组)1.1交互式界面设计1.1.1基本实现首先实现基本的交互式界面,提示若干选项,由用户进行选择,根据用户选择执行不同的功能。includecharmenu();intmain(){std::cout«nWelcometoEmployeeManagementSystem!u;charchoice;while(choice-

7、menu())switch(choice){case'O':break;H具体功能省略case'T:break;〃具体功能省略case2:break;〃具体功能省略case3:break;〃具体功能省略case‘4’:break;〃具体功能省略case‘5’:break;〃具体功能省略casef69:break;〃具体功能省略default:std::cout«nInvalidinput!Tryagain!n;break;std::cout«nByeBye!jiu;return0;charmenu()std:

8、:cout«nstd::cout«nstd::cout«nstd::cout«nstd::cout«nstd::cout«nstd::cout«n0)quitthesystemn;1)addanemployeen;2)removeanemployee99;3)findemployeebyidn;4)promoteanemployeeu;5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。