联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> CS作业CS作业

日期:2018-07-24 09:46


设计并实现一个日期类MyDate(1)

(1) 提供转换构造函数,把整数转成日期,规则为整数代表自1970-01-01 00:00:00

UTC 起经过的秒数。

(2) 提供构造函数,接受三个整数分别代表年、月、日三个字段。

(3) 提供成员函数bool equals(const MyDate&) const,当二个对象年月日均相等时返

回true,否则返回false。提供成员函数bool lessThan(const MyDate&) const,当

此对象的日期早于形参日期时返回true,否则返回false。类似的,提供以下的

成员函数:

bool lessThanOrEquals(const MyDate&) const

bool greaterThan(const MyDate&) const

bool greaterThanOrEquals(const MyDate&) const

(4) 提供成员函数MyDate add(int) const,意味着返回此对象增加相应天数的日期。

类似的,提供以下成员函数MyDate subtract(int) const。

(5) 提供成员函数int subtract(MyDate) const,返回值为此对象与形参之间的距离,

当此对象比形参晚时返回正整数。

(6) 提供成员函数string toString() const,输出符合ISO8601 标准。

编写作业要求:

随本文附带了一个头文件MyDate.h,作业要完成一个MyDate.cpp,实现这个类。对此

文件中的内容,只可以增加private 的成员变量和成员函数,不可以增加其他内容,也不可

以修改已有的内容。文件名注意大小写严格按照要求书写。本次作业的测试样例在main.cpp

中,本次测试范围是1900-01-01 ~ 2099-12-31。

作业判分方法:

学生提交MyDate.h、MyDate.cpp 两个文件。教师的测试方法为将MyDate.h、MyDate.cpp

和main.cpp(另外提供,与作业中给的用例不同)放在一个目录中。使用g++编译链接:

g++ -std=c++11 *.cpp # 编译、连接。-std=c++11 是使用C++11 标准

然后根据运行结果判分。


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp