#include#include#includeusing namespace std;
class date
//拷貝構造
date(const date& d)
//賦值運算子過載
date& operator=(const date& d)
return *this;
} //+運算子過載
date operator+(int days)
else
} return tmp;
} //-運算子過載
date operator-(int days)
tmp._day -= days;
while (tmp._day < 1)
else
tmp._day += getmonthday(tmp._year, tmp._month);
} return tmp;
} //兩個日期相減
int operator-(const date& d)
int day = 0;
while (max != min)
return day*flag;
} //++運算子過載,前置++
date& operator++()
else
} return *this;
} //後置++,返回建立的
date operator++(int)
else
} return tmp;
} //前置--,--之後返回
date& operator--()
else
this->_day += getmonthday(this->_year, this->_month);
} return *this; }
//後置--,返回原來的
date operator--(int)
else
this->_day += getmonthday(this->_year, this->_month);
} return tmp;
} bool operator>(const date& d)const
bool operator>=(const date& d)const
bool operator<(const date& d)const
bool operator!=(const date& d)const
//判斷閏年
bool isleapyear(int year)
return false;
} //獲得月的天數
int getmonthday(int year, int month);
if (isleapyear(year))
return monthday[month - 1];
} //檢視日期是否合法
bool isinvalid()
return false;
}private:
int _year;
int _month;
int _day;
};int main()
Date類,實現日期類
1 概述 類 date 表示特定的瞬間,精確到毫秒。2 構造方法 public date public date long date 把乙個long型別的毫秒值轉換成乙個日期物件 3 成員方法 public long gettime 獲取乙個日期物件物件毫秒值 public void settime...
C 完成日期類的實現 Date
實現日期類的一些功能 操作符過載 bool operator const date d bool operator const date d bool operator const date d bool operator const date d bool operator const date ...
C 日期類Date的定義
一 類的描述 類描述了具有共同特徵的一組物件,這組物件的屬性和行為相同,只不過具體物件的屬性值等有所區別。c 中類的定義一般分為類的說明部分和類的實現部分。其中類說明的格式如下 class 其中,class是關鍵字。是使用者自定義的 c 識別符號,visual c 中類名的風格是所有類的名字都以大寫...