因为那是output,如果你传一个temporary object给TestUP呼叫TestUP的人要怎么得到这个output结果?而且unique_ptr只应该用来绑new出来的物件他的确可以绑你的local variable,但你这样用就会需要呼叫release如果你的output function都长这样,那你就得必须都在里面呼叫release如果TestUP的parameter是&
http://ideone.com/Hd8MjU这样外部的人可以拿到output,TestUP也不需要release