当前位置:  开发笔记 > 编程语言 > 正文

const引用如何绑定到右值

如何解决《const引用如何绑定到右值》经验,为你挑选了1个好方法。

我看过很多关于绑定const引用到rvalue的FAQ帖子.有人说这是因为系统生成一个临时对象供参考绑定,有些人说它只是一个抽象的系统规则,它可能并没有真正做到这一点.那么我应该遵循哪一方?有人可以解释将const引用绑定到右值的真正机制,或者只是简单地找到一个相关的并确认准确的链接.提前谢谢了!!



1> Lightness Ra..:

两者都是正确的.你必须明白C++是一种抽象.您的计算机执行的代码看起来不像它.

当您将临时绑定到const引用时,您可以想象各种C++机制来表示编译器如何使其工作.或者你可以接受它确实有效,并且你的编译器是一个黑盒子,你不需要推理它的内部.无论出于何种意图和目的,这两者都难以区分.这就是构建模型的重点.

如果您确实非常非常想知道特定编译器在某些情况下如何实现特定代码,那么您必须成为该编译器源代码的专家.这是一个令人难以置信的高级主题,通常世界上只有少数人了解编译器在做什么.通常不值得成为其中之一所需的时间和投资.1

1虽然我确信他们非常感谢你的额外帮助!毕竟,他们最终还是需要"通过火炬传递".

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有