本文介绍了在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 ++中引用参考的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 23:37