資源簡介
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?< }
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“?< 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
- 上一篇:C++實戰源碼-隨機獲取姓名
- 下一篇:C++實戰源碼-一元錢兌換方案
評論
共有 條評論