临时变量 目前遇到的一些产生临时变量的情况:函数实参.函数返回值.隐式类型转换.多余的拷贝 1. 函数实参 这点应该比较容易理解,函数参数,如果是实参传递的话,函数体里的修改并不会影响调用时传入的参数的值.那么函数体里操作的对象肯定是函数调用的过程中产生出来的. 那么这种情况我们该怎么办呢? 如果callee中确实要修改这个对象,但是caller又不想callee的修改影响到原来的值,那么这个临时变量就是必须的了,不需要也没办法避免. 如果callee中根本没有修改这个对象,或者callee中这…