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