我的意思就是函数的return type不可能是rvalue,
所以你在这儿不存在forward,因为永远都是lvalue
forward,只有在从input传input才叫forward
&&会触发decay deduction,但是只有应用在input到input的情况下才叫forward
在auto&& a = none_copyable<A> 的情况下,不是decay,因为opertor=(cosnt unique_ptr&) = delete, 也不是forward,我能想到的只有词只有decltype
【 在 here080 的大作中提到: 】
: 如果foo()返回的是左值,不管用wrapper还是auto&&都会match到const A&啊
:
--
修改:ziqin FROM 122.224.174.*
FROM 122.224.174.*