网站大量收购闲置独家精品文档,联系QQ:2885784924

计算机程序设计(黄永峰老师)计算机程序设计习题课.pptxVIP

计算机程序设计(黄永峰老师)计算机程序设计习题课.pptx

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机程序设计基础习题课常得量、师尚伟、陶怀舟、魏琳东2014/05/08主要内容类与对象构造函数与析构函数静态成员操作符重载继承继承(二)多态与虚函数输入与输出深拷贝与浅拷贝头文件编写建议实验报告“犀利”人事管理系统其他类与对象话说犀利哥和天仙妹成家后,发奋图强,成立了自己公司—“天仙致富有限公司”。公司需要研发一套人事管理软件。要求: 对公司雇员信息进行封装为类 employee。通过 employee 类抽象为私有数据成员 individualEmpNo(编号),grade(级别)和 accumPay(月薪). 编写了相应的操作函数,从而实现对私有数据访问。如:设置编号、级别和月薪,输出每个雇员的基本信息。 程序分为两个独立文档:employee.h(类申明)和 XXX(自己姓名-学号).cpp(实现); 公司目前有 4 个员工,在主程序定义 4 个对象,调用相关函数实现 I/O 录入和展示 4 名员工信息. 类与对象要点封装与访问控制private: 成员public: 接口protected: 派生类定义接口访问成员设置成员输出信息类与对象主函数与运行结果构造函数与析构函数在“犀利人事管理系统”上次的基础上,增加无参构造和有参构造函数,来实现对 4个员工对象的初始化(初始化值自己确定)。要求:程序设计体现构造函数的重载;4 个对象初始值不同;通过析构函数来实现程序退出时,显示“欢迎使用,再见”;分析这些对象释放时析构函数执行顺序。构造函数与析构函数构造函数与析构函数的重载无参构造函数有参构造函数析构函数构造函数与析构函数主函数与运行结果构造函数与析构函数析构函数调用顺序静态分配按照构造对象的相反顺序执行构造5,6,7,8;析构8,7,6,5动态分配手动执行,由程序员指定顺序不会自动执行析构函数构造函数与析构函数带继承时的调用顺序构造函数首先调用基类的构造函数其次调用成员类对象的构造函数最后调用派生类构造函数析构函数顺序相反构造函数与析构函数静态成员修改程序,每增加一个职工,就构造一个 employee 对象,自动将该对象的“individualEmpNo”加 1。另外再招 20 个职工。要求:在构造对象时自动修改 individualEmpNo值保证所有 employee 对象的 individualEmpNo 属性是根据构造对象的顺序递增的保存 24 个职工信息静态成员目的同一类的不同对象间的全局变量性质不属于对象而属于类通过类名访问可使用访问控制等参数静态成员静态成员的使用定义初始化使用静态成员主函数与运行结果操作符重载在第 3 次作业的基础上,对“犀利人事管理系统”进行修改。要求对 和进行重载。重载后使用“”可以从键盘输入一个员工对象的所有信息。例如:employee emp[25]; cinemp[0];同样,对重载后,使用可以输出员工(一个对象)的所有信息,例如:cout emp[0]。 操作符重载重载方式成员函数类型 operator 运算符 ( 参数表 )友元函数friend 类型 operator 运算符 ( 参数表 )如何选择?操作符重载建议单目运算符重载为成员函数! ~ ++ -- - (类型) * sizeof部分运算符只能重载为成员函数= [] () -赋值运算符建议重载为成员函数+= -= /= *= = |= ~= %= = =其他双目运算符重载为友元函数算数 逻辑 关系 等等操作符重载复数运算计算表达式 7.25+c重载为成员函数7.25.operator + (c)重载为友元函数operator + (complex(7.25),c)操作符重载流操作符重载双目运算符,重载为友元函数操作符重载主函数与运行结果继承犀利哥计划对公司进行人事改革,对员工设岗。初步确定设立 3 类岗位:经理(manager)1 名技术(technician)岗 10 名其余为销售岗位(salesman)。岗位不同,待遇不同。经理拿固定月薪 12000 元技术人员按每小时 260 拿月薪销售岗按当月的销售额提成 5%。在第 5 次作业基础上进行修改。实现上述功能,必须要求采用继承方式。继承继承方式原访问权限派生类中访问权限publicpublicprotectedprivatepublicprotected无法访问protectedpublicprotectedprivateprotectedprotected无法访问privatepublicprotectedprivateprivateprivate无法访问访问权限的变化继承派生类的新成员manager:月工资固定为12000元静态变量?technician:工资与工作时间有关salesman:工资与销售额有关

您可能关注的文档

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档