天天看點

2015級C++第7周項目 友元、共享資料保護、多檔案結構

  (1)閱讀下面的程式,體會注釋中的說明(要運作程式,請找到課程首頁并複制代碼)

  (2)模仿上面的示例,完成求點類中距離的任務。你需要實作求距離函數的三種版本:分别利用成員函數、友元函數和一般函數求兩點間距離的函數,并設計main()函數完成測試。

提示:此項目和例子的差別在于“距離是一個點和另外一個點的距離”,不同版本在參數上有展現。三個版本建議分開測試,也可以如示例,放在一個程式中完成。

  下面是點類的部分代碼。

  定義下面兩個類的成員函數(為體驗友元類,實際上本例并不一定是一個好的設計,将兩個類的合并為一個datetime,日期、時間都處理更好)

  将上一周“項目2-帶武器的遊戲角色”用“一個項目多個檔案”的方式實作,其中兩個類的聲明放在一個.h檔案中,每個類的成員函數分别放一個檔案,main()函數用一個檔案。體會這樣安排的優點。

繼續閱讀