作法(Mechanics)
- 建立一個臨時變量,把待處理的參數值賦予它。
- 以[對參數的賦值動作]為界,將其后所有對此參數的引用點,全部替換為[對此臨時變量的引用動作]。
- 修改賦值語句,使其改為對新建之臨時變量賦值。
- 編譯,測試。
- =》如果代碼的語義是pass by
reference,請在調用端檢查調用后是否還使用了這個參數。也要檢查有多少個pass by
reference參數[被賦值后又被使用]。請盡量只以return方式返回一個值。如果需要返回的值不只一個,看看可否把需返回的大堆數據變成單一對
象,或干脆為每個返回值設計對應的一個獨立函數。
|