没有合适的资源?快使用搜索试试~ 我知道了~
C++ 类与对象之日期类的创建代码解析
需积分: 0 0 下载量 10 浏览量
2024-02-21
14:39:08
上传
评论
收藏 116KB PDF 举报
温馨提示
试读
6页
正对于使用了C++的运算符重载和析构函数、构造函数以及日期类之间的相关计算,主要内容包含了:获取某年某月的天数,日期减去日期获得的日期差,日期的加减天数得到的日期,日期之间的大小比较。 主要使用的运算符重载包括了大于小于,大于等于,小于等于,等于,以及赋值符号,+=符号 , -=符号,以及前置++后置++前置--后置--符号
资源推荐
资源详情
资源评论
#include<iostream>
using namespace std;
class Date
{
public:
//获取某年某月的天数
int GetMonthDay(int year, int month)
{
int monthday[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0))
{
monthday[2] += 1;
}
return monthday[month];
}
// 全缺省的构造函数
Date(int year = 1900, int month = 1, int day = 1)
{
_year = year;
_month = month;
_day = day;
cout << _year << "/" << _month << "/" << _day << endl;
}
// 拷贝构造函数
// d2(d1)
Date(const Date& d)
{
_year = d._year;
_month = d._month;
_day = d._day;
cout << _year << "--" << _month << "--" << _day << endl;
}
// 析构函数
~Date()
{
cout << "~Date()->" << endl;
}
// 赋值运算符重载
// d2 = d3 -> d2.operator=(&d2, d3)
Date& operator=(const Date& d)
{
_year = d._year;
_month = d._month;
资源评论
明日香
- 粉丝: 1004
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功