这个函数的参数将会绑定到一个右值引用:
然而,该函数的参数将绑定到rvalue或lvalue引用之一:
void f(int && i);
然而,该函数的参数将绑定到rvalue或lvalue引用之一:
template <typename T>
void f(T && t);
我经常听到这被称为通用引用。
我也听说它被称为转发引用。
它们是指同一件事吗?
只有当函数体调用 std::forward
时,它才是一个转发引用吗?