作法(Mechanics)
- 建立一个临时变量,把待处理的参数值赋予它。
- 以[对参数的赋值动作]为界,将其后所有对此参数的引用点,全部替换为[对此临时变量的引用动作]。
- 修改赋值语句,使其改为对新建之临时变量赋值。
- 编译,测试。
- =》如果代码的语义是pass by
reference,请在调用端检查调用后是否还使用了这个参数。也要检查有多少个pass by
reference参数[被赋值后又被使用]。请尽量只以return方式返回一个值。如果需要返回的值不只一个,看看可否把需返回的大堆数据变成单一对
象,或干脆为每个返回值设计对应的一个独立函数。
|