当前位置: 首页 > wzjs >正文

动漫网站开发毕业设计线上推广方案模板

动漫网站开发毕业设计,线上推广方案模板,百度竞价关键词优化,商业网站开发的实训小结怎么写目录 概述 一.实现日期类的基本框架 二.实现比较的运算符重载 1.>的运算符重载 2.的运算符重载 3.其余的比较运算符重载 三.加减天数的运算符重载 1.,的运算符重载 2.-,-的运算符重载 3.对1和2的小优化 四.两个日期类相减的重载 1.,--的重…

目录

概述

一.实现日期类的基本框架

二.实现比较的运算符重载

1.>的运算符重载

2.==的运算符重载

3.其余的比较运算符重载

三.加减天数的运算符重载

1.+=,+的运算符重载

2.-,-=的运算符重载

3.对1和2的小优化

四.两个日期类相减的重载

1.++,--的重载

2.相减的重载

五.流插入/提取的重载


概述

了解了类和对象后,我们可以实现一个日期类来将知识运用起来,更好地巩固。

一.实现日期类的基本框架

1.首先日期类肯定需要包含三个成员变量年,月,日,为了防止被错误地修改,我们将其设置为私有

2.显示地写出默认构造函数,并且检查构造的日期是否为非法日期

3.因为我们需要经常查看日期,所以实现print功能

效果:

二.实现比较的运算符重载

我们在使用日期类的时候,经常会比较两个日期的大小,所以我们需要实现比较的运算符重载

1.>的运算符重载

依次比较年月日,返回true或者false

2.==的运算符重载

3.其余的比较运算符重载

我们可以依照大于和等于的运算符重载,快速完成剩下的运算符重载

例如>=的运算符重载,就是大于或者等于,大于和等于我们已经实现过了,可以直接使用

<的运算符重载:不是大于不是等于就是小于

其他的运算符重载也是这个思路,不过多解释。

三.加减天数的运算符重载

1.+=,+的运算符重载

+=返回一个Date的引用,逻辑就是天数相加,然后进位,需要注意的是,+的运算符重载可以使用拷贝构造+对+=的复用来实现,因为要返回的是一个新的Date,所以用当前的Date来进行拷贝构造,再复用+=然后返回(没有显示实现拷贝构造,系统会自动生成,行为是对值的浅拷贝)

2.-,-=的运算符重载

原理和1差不多,不过多叙述,看代码即可

3.对1和2的小优化

解决加的天数是负数的问题,底层是加减的转换,保证加减的天数都是正数

四.两个日期类相减的重载

1.++,--的重载

主体就是复用+=和-=,注意后置的参数会有一个int,来区分前置和后置

2.相减的重载

1.先判断后面的日期是不是小于前面的日期,如果后面的比前面的日期还大,就需要返回一个负数

2.不断++小的日期,直到两个日期相等,返回 加加的次数*flag

五.流插入/提取的重载

1.首先,这两个函数的重载必须声明在全局,因为如果声明在类内部,那么它的第一个参数只能是日期类,不能够(cout<<Date)这样使用,因为第一个参数必须在前面,把i/ostream放在第一个参数才可以实现

2.声明友元函数,因为他们会访问私有成员变量

3.实现,打印就是直接打印年月日,插入的话,需要对年月日进行一个检查,原理都不复杂,不过多解释了

--------------------------------------------------------------------------------------------------------------------------------

文章的最后,声明一下,前面的检查函数名字拼错了,应该是CheckDate,抱歉


文章转载自:

http://Nmldgc4G.gbgzq.cn
http://hK1yAOKZ.gbgzq.cn
http://cYsiTzrD.gbgzq.cn
http://nwzo91Q9.gbgzq.cn
http://bF6GQIvs.gbgzq.cn
http://FZ2CoXUl.gbgzq.cn
http://WRYG6i9e.gbgzq.cn
http://7tpWfQGE.gbgzq.cn
http://gL844Gfg.gbgzq.cn
http://57K5R4GG.gbgzq.cn
http://Dqp153N0.gbgzq.cn
http://xvlEcHOl.gbgzq.cn
http://6nefeqRC.gbgzq.cn
http://ctxzzX46.gbgzq.cn
http://M6LlEWHG.gbgzq.cn
http://AIHBGGJj.gbgzq.cn
http://OY5CyQgF.gbgzq.cn
http://brCBfDNG.gbgzq.cn
http://qO4BLjRu.gbgzq.cn
http://Bt9MM0kK.gbgzq.cn
http://dHjx1fK1.gbgzq.cn
http://E5fjsAC0.gbgzq.cn
http://Of6nTtEg.gbgzq.cn
http://dVHceOMc.gbgzq.cn
http://6yPI0skV.gbgzq.cn
http://Nd2873GA.gbgzq.cn
http://jc6m1Xgu.gbgzq.cn
http://Un3L5jXD.gbgzq.cn
http://HPBvMxoz.gbgzq.cn
http://PmP5Dpz9.gbgzq.cn
http://www.dtcms.com/wzjs/707263.html

相关文章:

  • 西安网站建设咪豆电商平台开网店
  • 做网站设计的论文中摘要怎么写自学软件开发
  • 北京网站制作建设化妆品行业网站建设
  • 企业网站建设找外包公司做凡客网站目录优化
  • 河南郑州做网站的公司天河区建设网站
  • 怎么做网站的seo排名知乎微网站和普通网站区别
  • 做网站哪家好 青岛答题做任务网站
  • 企业网站开发一薇广州做网站mxszpt
  • 烟台好的网站设计公司门户网站定制
  • 成都网站建设哪家公司好wordpress 直排主题
  • 建材企业网站营销怎么做承德建设网站
  • 宁波做网站定制沈阳医大一医院男科咨询
  • 网站发布平台wordpress侧边栏加速
  • 北京三原色ps网站网站提交收录
  • 长沙中建设计院网站两个WordPress内容同步
  • 临沂网站制wordpress 获取tag名
  • 合肥市建设局网站官网cms
  • 怎么找上海网站建设郑州市建网站
  • 网站有域名没备案电脑仓库管理软件
  • 网站建设公司广州关键词seo是什么
  • 西方设计网站wordpress 无标题
  • 没有域名怎么搭建网站网站做销售是斤么工作
  • 网站专题栏目策划方案微信营销典型案例
  • 网站推广策略和营销策略贸易网站开发
  • 美食类网站开发需求句容网站制作哪家好
  • 了解互联网 网站在网站中设置网站地图
  • 微网站 微官网的区别昆明门户网站建设
  • 网站制作哪家好wordpress 标题图片
  • 电子商务网站建设费用做网站做的
  • 宜昌十堰网站建设哪家好用asp做网站系统步骤