• 大小: 3.00KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-21
  • 标签:

资源简介

C++实战源码-实现类的加法运算(入门级实例217).zip

资源截图

代码片段和文件信息

// ClassAdd.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include “ioStream.h“

class Date
{
private:
int mdy;//月、日、年
static int days[];
public:
Date(int Mint Dint Y)
{
m = M;
d = D;
y = Y;
}
void Display()
{
//显示日期
cout << y << “年“ << m << “月“ << d << “日“ << endl;
}
Date operator+(int n) const
{
//计算加上日期后的值
Date date = *this;
n += date.d;
while (n > days[date.m-1])
{
n -= days[date.m-1];
if (++date.m == 13)
{
date.m = 1;
date.y++;
}
}
date.d = n;
return date;//返回新日期
}
};

//一年中每个月的天数
int Date::days[] = {312831303130313130313031};

int main(int argc char* argv[])
{
Date d1(03052010);
d1.Display();
Date d2 = d1 + 10;
cout << “日期值+10“ << endl;
d2.Display();
return 0;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         889  2010-10-14 15:23  ClassAdd\ClassAdd.cpp
     文件        4560  2010-10-14 14:53  ClassAdd\ClassAdd.dsp
     文件         541  2010-10-14 14:53  ClassAdd\ClassAdd.dsw
     文件         295  2010-10-14 14:53  ClassAdd\StdAfx.cpp
     文件         769  2010-10-14 14:53  ClassAdd\StdAfx.h

评论

共有 条评论