右值引用与“ && &&”合并的示例

问题描述 投票:2回答:1

[拥有模板和引用后,可以根据T & &&折叠成some rules之类的类型。基本上,所有内容都折叠为T&,除了T && &&折叠为T&&

触发&& &&案例的真实示例是什么?

我找到了一个artificial example

template <typename T> void func(T&& a);
auto fp = func<int&&>;

但是到目前为止,在我的研究中,我对这种情况何时实际发生还没有很好的认识。

c++ rvalue-reference
1个回答
3
投票

[当参数类型不受限制auto时转发将是一个真实的示例。例如,在lambda中。

© www.soinside.com 2019 - 2024. All rights reserved.