错字:又->右

This commit is contained in:
sunyuhan19981208 2022-03-21 17:40:33 +08:00 committed by Yi Yang
parent 69501f75e3
commit 21913eef28

View File

@ -17,7 +17,7 @@ void func(T&& param);
Widget widgetFactory(); //返回右值的函数
Widget w; //一个变量(左值)
func(w); //用左值调用funcT被推导为Widget&
func(widgetFactory()); //用值调用funcT被推导为Widget
func(widgetFactory()); //用值调用funcT被推导为Widget
```
上面的两种`func`调用中,`Widget`被传入,因为一个是左值,一个是右值,模板形参`T`被推导为不同的类型。正如我们很快看到的,这决定了通用引用成为左值还是右值,也是`std::forward`的工作基础。