【发布时间】:2015-12-23 12:18:44
【问题描述】:
我看过很多关于将 const 引用绑定到右值的常见问题解答帖子。 有人说是因为系统生成了一个临时对象来绑定到引用,有人说这只是一个抽象的系统规则,它可能并没有真正做到这一点。那么我应该跟随哪一方呢?有人可以解释一下将 const 引用绑定到右值的真实机制,或者只是简单地给我找一个相关的并确认准确的链接。非常感谢!
【问题讨论】:
-
重点是,这就是语言所说的它必须工作的方式。在不同的情况下,“幕后”发生的事情会有所不同,即使是同一个编译器也是如此。关键是,你不应该关心。您可以随时检查生成的程序集,但这很痛苦。
-
@BoBTFish 哦,这意味着你支持第二点,对吧?但是根据他们解释的方式,一些高级代表似乎对第一点非常肯定..
-
感谢您的努力和链接!