左值& 和 右值&&引用
左值引用不会产生副本(临时空间),传递效率较高。
右值为临时变量提供便利。
lvalue 是“loactor value”的缩写,可意为存储在内存中、有明确存储地址(可寻址)的数据,而 rvalue 译为 "read value",指的是那些可以提供数据值的数据(不一定可以寻址,例如存储于寄存器中的数据)。
如上图
pathChannel接收临时数据each,则需要用右值&&
左值& 和 右值&&引用
左值引用不会产生副本(临时空间),传递效率较高。
右值为临时变量提供便利。
lvalue 是“loactor value”的缩写,可意为存储在内存中、有明确存储地址(可寻址)的数据,而 rvalue 译为 "read value",指的是那些可以提供数据值的数据(不一定可以寻址,例如存储于寄存器中的数据)。
如上图
pathChannel接收临时数据each,则需要用右值&&