Are objects inside rvalue referenced object, also rvalue referenced?

我怕爱的太早我们不能终老 提交于 2019-11-30 21:31:37

Yes, members of rvalues are themselves rvalues. This was clarified by DR 421

But that is irrelevant here:

auto &&in4 = b.a2;

b is not an rvalue, it's an lvalue (simple rule of thumb: it has a name).

To restore the value category it had when passed to the function you need to forward it

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!