Open no5-aaron-wu opened 2 years ago
https://no5-aaron-wu.github.io/2022/07/14/cpp-modern-3-RValueReference/
前言 在本文中将依次讨论左值和右值、左值引用和右值引用、移动语义和完美转发。 值类别 每个表达式只属于三种基本值类别中的一种:纯右值 (prvalue)、亡值 (xvalue)、左值 (lvalue)。 三种基本值类型又组成了两种混合类型:泛左值(glvalue)(包括左值和亡值)和右值(rvalue)(包括纯右值和亡值),即我们普遍意义上的左值和右值。具体的定义可以参见[1],相当之具体且繁复。
https://no5-aaron-wu.github.io/2022/07/14/cpp-modern-3-RValueReference/
前言 在本文中将依次讨论左值和右值、左值引用和右值引用、移动语义和完美转发。 值类别 每个表达式只属于三种基本值类别中的一种:纯右值 (prvalue)、亡值 (xvalue)、左值 (lvalue)。 三种基本值类型又组成了两种混合类型:泛左值(glvalue)(包括左值和亡值)和右值(rvalue)(包括纯右值和亡值),即我们普遍意义上的左值和右值。具体的定义可以参见[1],相当之具体且繁复。