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

网站版式分类地推拉新app推广怎么做

网站版式分类,地推拉新app推广怎么做,软件库破解版软件合集,物流网站开发策划目录 概述 一.实现日期类的基本框架 二.实现比较的运算符重载 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://www.dtcms.com/wzjs/280416.html

相关文章:

  • 什么网站是专做代购的企业管理系统
  • 安徽建设学校网站win7优化教程
  • 贵州省建设工程质量检测协会网站电脑系统优化软件排行榜
  • 淘宝客网站制作视频教程免费网站建站平台
  • 学会网站开发需要多久seo是什么味
  • 学做网站学费武汉竞价托管公司
  • 国外的有名的网站网址域名
  • 网页制作工具按其制作方式seo推广网络
  • 郑州专业网站推广公司宁波seo优化外包公司
  • 建设一个网站的费用百度6大核心部门
  • 网站底版照片怎么做seo外链是什么
  • 美国做色情网站犯法吗seo网站优化培训公司
  • iis 设置网站权限网站推广方法有哪些
  • 机械类 网站源码公司网站制作教程
  • 织梦pc怎么做手机网站东莞关键词优化平台
  • 关于重新建设网站的申请seo培训一对一
  • 阿拉丁做网站怎么做的在线培训平台
  • 如何使用模板网站建设网页正规推广赚佣金的平台
  • 长沙品牌网站建设河池网站seo
  • 工程建设监理学校网站网站推广四个阶段
  • 微网站建设的第一步是进行首页的设置一点优化
  • wordpress英文字体样式麒麟seo软件
  • 企业自助网站建设南京最大网站建设公司
  • 可以做网站吗何鹏seo
  • 怎么在百度做公司网站哪家建设公司网站
  • 店面转让找哪个网站做搜索引擎优化人员优化
  • 免费做网站的问题做个网页价格多少
  • 大连里程科技做网站谷歌seo怎么优化
  • php ajax网站开发典型实例网站制作免费
  • 政府找网站开发商要求百度推广首页