【項目5 - 數組作資料成員】閱讀教材p255例8.4,注意到類中的資料成員可以是數組。設計一個工資類(salary),其中的資料成員有:double型數組salary[50](實際人數可以少于50,固定取50可能造成空間浪費),整型值number表示的職勞工數。在main函數中調用你自己設計好的成員函數完成下面的功能:
(1)輸入職工工資,工資儲存到salary數組中,實際人數儲存到number中(輸入-1标志着工資輸入結束);
(2)給每個人漲100元工資;
(3)對漲後的工資進行排序;
(4)輸出排序後的工資。
【項目5擴充1(選做)】使用salary[50]有限制,實際人數少浪費空間,人數多時無法完成任務。程式執行中先輸入職勞工數,然後利用教材p217所講的動态配置設定記憶體的運算符new,開辟一個大小正好的連續空間,完成上面的工作。
擴充1參考解答:
補充說明:這個程式看起來很不錯,在空間利用上是如此節約。然而,用new動态配置設定過的空間應該要用delete回收的。在此處先不強調這一點,後面講析構函數時再探讨存在着怎樣的風險,并學習如何避免。