c++课程设计——职工工资管理系统资料

c++课程设计——职工工资管理系统资料

ID:39702460

大小:198.87 KB

页数:18页

时间:2019-07-09

c++课程设计——职工工资管理系统资料_第1页
c++课程设计——职工工资管理系统资料_第2页
c++课程设计——职工工资管理系统资料_第3页
c++课程设计——职工工资管理系统资料_第4页
c++课程设计——职工工资管理系统资料_第5页
资源描述:

《c++课程设计——职工工资管理系统资料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、题目c++面向对象程序设计课程设计清单:5小题+职工工资管理系统(类、链表实现)姓名:学号:专业:计算机科学与技术学院:指导教师:2018年6月17日Part1:小程序练习1类的继承定义一个point类,包含私有数据成员x,y,成员函数包括无参构造函数,带参构造函数,set和get属性函数。定义circle类,从point类公有派生,增加数据成员半径r,成员函数包括无参构造函数,带参构造函数,计算面积函数getarea。在main函数中定义一个circle的对象,并计算其面积。/*1.定义Point类,设置其成员函数(构造函数

2、,拷贝构造函数和析构函数)以及setx()sety()getx()gety()四个属性函数。2.定义circle类,设置其成员函数(构造函数,拷贝构造函数和析构函数)以及获取半径r的函数get_r()计算面积并获取面积的函数getarea()。3.在主函数中定义类的对象c1并初始化r=2。再调用getarea()函数输出面积*/#includeusingnamespacestd;classpoint//定义point类{public:point(){}point(intx,inty){}voidset_x(

3、intx){this->x=x;}intget_x(){returnx;}voidset_y(inty){this->y=y;}intget_y(){returny;}private://私有对象xyintx;inty;};classcircle:publicpoint//circle类公有派生point{public:circle(){}circle(doubler,intx,inty):point(x,y){this->r=r;}doubleget_r(){returnr;}doublegetarea(){return(3

4、.14*r*r);}private:intr;//circle私有对象r};intmain(){circlec1(2,3,6);cout<<"r="<>,<<功能。在main函

5、数里测试该类。/*1.定义counter类,私有成员数据weight,设置其成员函数(构造函数和析构函数)2.重载自加自减运算符和<<、>>运算符。3.在主函数中实现运算符重载。4.友元函数需要声明。*/#include#includeusingnamespacestd;classcounter;istream&operator>>(istream&is,counter&a);ostream&operator<<(ostream&os,counter&a);classcounter//定义类c

6、ounter{private:doubleP;public:counter(){}//无参构造函数counter(doublep):P(p){}//带参构造函数counteroperator++();//重载前置++counteroperator++(int);//重载后置++counteroperator--();//重载前置--counteroperator--(int);//重载后置--friendistream&operator>>(istream&is,counter&a);//声明友元,重载输入运算符>>frien

7、dostream&operator<<(ostream&os,counter&a);//同上};countercounter::operator++()//前置++重载实现{++P;return*this;}countercounter::operator++(int)//后置++重载实现{countera=*this;++(*this);returna;}countercounter::operator--()//前置--重载实现{--P;return*this;}countercounter::operator--(int

8、)//后置--重载实现{countera=*this;--(*this);returna;}istream&operator>>(istream&in,counter&a)//运算符>>重载实现{in>>a.P;if(!in)cerr<<"输入错误!"<

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

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

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