【发布时间】:2021-06-14 20:33:22
【问题描述】:
我仍然对为支持移动和转发而发明的规则感到困惑。我仍然不确定的一件事是:
是转发引用只是右值引用(与 引用折叠规则)?
如果是右值引用,那么函数为什么会这样:
template<typename T>
void func(T&&);
不仅接受右值,还接受左值?
【问题讨论】:
-
T&&,在推断的上下文中,匹配任何内容。 -
所以它不是右值引用?
标签: c++ c++11 rvalue-reference lvalue forwarding-reference