导航
您当前的位置:首页 > 计算机 > 软件水平
问题:

[问答题] 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。现采用原型模式(Prototype)来实现上述要求,得到如图5-1所示的类图。中级软件设计师,历年真题,2013年上半年(下午)《软件设计师》真题图5-1类图【C++代码】#include<string>using namespace std;class?Cloneable{public:(1);};class?workExperience:public?Cloneable{//工作经历private:string?workData;string?company;public:Cloneable*clone(  ){(2);Obj->workDate=this->workDate;Obj->company=this->company;return Obj;}//其余代码省略};class?Resume:public?Cloneable{//简历private:string name;string sex;string age;WorkExperience*work;Resume(WorkExperience*work){this->work=(3);}public:Resume(string name){/*实现省略*/}void SetPersonInfo(string sex,string age){/*实现省略*/}void SetWorkExperience(string workDate,string company){/*实现省略*/}Cloneable*Clone(  ){(4);Obj->name=this->name;Obj->sex=this->sex;Obj->age=this->age;return Obj;}};int?main(  ){Resume*a=new Resume(“张三”);a->SetPersonInfo(“男”,“29”);a->SetWorkExperience(“1998-2000”,“XXX公司”);Resume*b=(5);b->SetWorkExperience(“2001-2006”,“YYY公司”);return 0;}
答案解析:

相关问题
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved