本文介绍了在C ++中引用参考的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我每隔一段时间看到StackOverflow上的代码,询问一些涉及一个函数的重载模糊性:
void foo(int&& param);
我的问题是:为什么会出现?或者,你什么时候有引用参考?这与普通的旧引用有什么不同?我从来没有遇到这种现实世界的代码,所以我很好奇什么样的代码将需要这个。
解决方案
这是一个有价值的参考资料,Bjarne在。
无耻的复制(quoting):
I see code on StackOverflow every once in a while, asking about some overload ambiguity with something involving a function like:
void foo(int&& param);
My question is: Why does this even come up? Or rather, when would you ever have "a reference to a reference"? How is that any different from a plain old reference? I've never run across this in real-world code, so I'm curious as to what kind of code would need this.
解决方案
It's a rvalue reference, Bjarne describes it here.
Shameless copying ("quoting"):
这篇关于在C ++中引用参考的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!