定義乙個簡單的computer類,有資料成員晶元(cpu)、記憶體(ram)、光碟機(cdrom)等等,有兩個公有成員函式run、stop。cpu為cpu類的乙個物件,ram為ram類的乙個物件,cdrom為cdrom類的乙個物件,定義並實現這個類,為以上的類編寫構造和析構函式,注意使用類組合的思想解決該問題,使得給出的主函式**可以正確執行並得到給出的輸出結果。
函式介面定義:
根據要求寫出類的實現**
裁判測試程式樣例:
/* 請在這裡填寫答案 */
在這裡給出函式被呼叫進行測試的例子。例如:
int
main()
輸出樣例太長就不放出來了.
這是一道簡單題,但是有點坑
一開始我還在嘲笑出題人把destruct打成desturct,但是為了防止自己打錯,一些固定的句子我直接copy的,然後編譯成功後對比了一下樣例,應該一樣,然後就答案錯誤了,一臉懵逼,然後我將樣例和我的輸出進行了對比.發現computer和cdrom的析構是destruct,ram和cpu是desturct,淦!
四個類的定義放在最後
cpu類
class
cpucpu
(int r,
double f,
int v)
:rank
(r),
frequency
(f),
voltage
(v)cpu
(cpu &cpu)
:rank
(cpu.rank)
,frequency
(cpu.frequency)
,voltage
(cpu.voltage)
void
showinfo()
~cpu()
};
ram類
class
ramram
(int v)
:volumn
(v)ram
(ram &ram)
:volumn
(ram.volumn)
void
showinfo()
~ram()
};
cdrom類
class
cdrom
cdrom
(int s)
:speed
(s)cdrom
(cdrom &cdrom)
:speed
(cdrom.speed)
void
showinfo()
~cdrom()
};
computer類
class
computer
computer
(int rank,
double frequency,
int voltage,
int volumn,
int speed)
:cpu
(rank,frequency,voltage)
,ram
(volumn)
,cdrom
(speed)
computer
(computer &computer)
:cpu
(computer.cpu)
,ram
(computer.ram)
,cdrom
(computer.cdrom)
void
showinfo()
~computer()
};
建立計算機帳號
描述 在 active directory 中建立和啟用計算機帳號,管理員在將工作站新增到域中時必須使用該帳號。指令碼 strcomputer atl pro 001 const ads uf passwd notreqd h0020 const ads uf workstation trust a...
計算機組成原理 10 計算機的指令系統
操作碼指明指令所要完成的操作 操作碼的位數反映了機器的操作種類 位址碼直接給出運算元或者運算元的位址 分三位址指令 二位址指令和一位址指令 1 三位址指令 addr1 op addr2 addr3 2 二位址指令 addr1 op addr2 addr1 或 addr2 3 一位址指令 addr1 ...
北理工10計算機複試上機
中綴表示式轉字尾表示式並計算相應的值 注意 值可能為小數 include include include include include include include using namespace std double cal queue su else else if c else if c ...