設計乙個多功能的MyTime類

2021-08-30 21:42:06 字數 895 閱讀 3482

題目內容:

定義乙個帶過載建構函式的日期類date,資料成員有年、月、日;成員函式包括:乙個帶引數的建構函式date(int,int,int),乙個不帶引數的建構函式(設定日期為2023年1月1日),乙個按「年-月-日」格式顯示日期的函式,乙個對資料成員賦值的函式void

init(int,int,int)。

主函式中對類的測試要求:

1.分別使用兩個不同的過載建構函式建立兩個日期類物件(必須為d1,d2,d2初始值為2100-12-12);

2.按「年-月-日」格式分別顯示兩個物件的值;

3. 輸入資料,用init函式為d1賦值;

2.按「年-月-日」格式顯示物件d1的值;。

輸入格式:

給d1賦值的資料

輸出格式:

d1的預設值d2的初始值d1賦值後的值

輸入樣例:

2011 4 29

輸出樣例:

1900-1-1

2100-12-12

2011-4-29

#include #include #includeusing namespace std;

class mytime

mytime(int h,int m,int s)

void inite(int h,int m,int s)

void out_12()

min = min + m;

if(min >=60)

hour = (hour + h) % 24;

}void decreatime(int h, int m, int s)

};int mytime :: seccha(int h,int m,int s)

int main()

乙個功能被太多功能依賴

監控物件被好多功能使用,當監控物件刪除需要涉及到一些功能將對應的關係即對應的配置刪掉 eventlistener public void listener myevent event 根據不同的時間型別自動找到對應的監聽函式 eventlistener public void listener ot...

乙個超時功能的設計

有乙個產品需求,需要執行某個動作之後,需要生成乙個超時的任務,在超時時間到了之後執行後續的動作,後續動作的執行大約耗時1秒鐘。任務允許在未到超時間刪除,超時時間不超過30天。要求在現有的產品架構上實現此功能。存在問題 方案二既然方案一存在持久化的問題,那麼只要解決這個問題即可,比如儲存在乙個公共的儲...

設計乙個類

1 設計乙個不能被繼承的類 1 將建構函式設為私有 此時子類不能訪問基類的建構函式,因此建立子類時就會報錯 無法訪問private成員 class base uninherit base uninherit const base uninherit rhs base uninherit operat...