C++編程練習1
實現一個計算機的Class的層次結構
l 類CPU
Method :設定廠商名稱
:取得廠商名稱
:取得價格
:設定主頻
:取得價格實現方法:根據主頻的范圍和廠商確定(自己自由發揮)
l 類Memory
Method :設定廠商名稱
:取得廠商名稱
:取得價格(自己自由發揮)
:設定大小
:取得價格實現方法:根據內存大小的范圍和廠商確定
l 類MainBoard
Method :設定廠商名稱
:取得廠商名稱
:取得價格(自己自由發揮)
:取得價格實現方法:根據廠商確定
:Plug(CCPU*,CMemory* )
:SelfCheck() 檢察是否plug過正確的CPU, Memory
l 類Monitor
Method :設定廠商名稱
:取得廠商名稱
:取得價格
:設定大小
:設定類型:一般。液晶
:取得價格實現方法:根據大小,是否液晶和廠商確定(自己自由發揮)
類計算機:
包含以上幾個類的成員
Method :設定CPU主頻
:設定CPU廠商(A,B,C)
:設定Memory大小(128,256,512)
:設定Memory廠商(A,B,C)
:設定顯示器大小(14,15,17,19),類型(一般,液晶)
:設定顯示器廠商(A,B,C);
:設定主版的廠商(A,B,C);
:察看整機價格(打印到屏幕)
:察看配置(打印到屏幕)
:Init() (調用MainBoard.Plug())
:Start() (調用MainBoard.SelfCheck() )
l Computer類:包含上面幾個類的對象。
寫一個小程序,動態創建一個10個Computer的數組,設定察看每一臺的配置,計算總價格等。
要求正確的釋放對象的數組。