优化: 引用传值 返回时创建变量 引用传值可以省去一次给参数赋值的拷贝构造。 引用返回在此处是错误用法,tmp是fun函数的局部变量,脱离fun函数tmp就会被释放,b被给了一个已经释放的空间。 返回时创建变量,省去给临时空间的拷贝。 引用返回,返回时创建变量;省去了给临时空间的拷贝,临空间给b的拷贝,让创建的变量空间直接给b。