date日期類實現 C

2021-09-25 21:17:13 字數 1604 閱讀 9748

#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 中類名的風格是所有類的名字都以大寫...