/*
*檔名稱:text.cpp
*完成日期:2023年6月7日
*版本號:v1.0
問題描述:
定義下面兩個類的成員函式(為體驗友元類,實際上本例並不一定是乙個好的設計,將兩個類的合併為乙個datetime,日期、時間都處理更好)
*/#include
using namespace std;
class date;
class time
;class date
;time::time(int h,int m,int s )
date::date(int m,int d,int y)
int days(int m, int y)
;if((y%4==0&&y%100!=0)||(y%400==0)) d[2]=29;
return d[m];
}void time::add_a_second(date &d)
if(minute>=60)
if(hour>=24)
if(d.day>days(d.month,d.year))
if(d.month>12)
}void time::display(date &d)
int main()
return 0;
}
第14周 專案2 兩個成員的類模板(1)
問題及 檔名稱 main.cpp 作 者 王藝霖 完成日期 2016年5月31日 版 本 號 v1.0 問題描述 1 試將此類宣告改為類模板宣告,使得資料成員data1和data2可以是任何型別。輸入描述 輸出描述 include includeusing namespace std templat...
第14周 專案2 兩個成員的類模板(2)
問題及 檔名稱 main.cpp 作 者 王藝霖 完成日期 2016年5月31日 版 本 號 v1.0 問題描述 請為該類增預設建構函式 帶兩個引數分別對應兩個資料成員初值的建構函式,以及複製建構函式。輸入描述 輸出描述 include include using namespace std tem...
第14周專案2 兩個成員的類模板 2
檔名稱 第14周專案2 兩個成員的類模板 2 完成日期 2016.6.2 版本號 v1.0 問題描述 設有如下的類宣告 class test void setdata2 double val int getdata1 double getdata2 private int data1 double ...