no5-aaron-wu / no5-aaron-wu.github.io

aaron-wu的个人博客
0 stars 0 forks source link

现代C++ [3]: 右值引用、移动语义和完美转发 | 旭穹の陋室 #48

Open no5-aaron-wu opened 2 years ago

no5-aaron-wu commented 2 years ago

https://no5-aaron-wu.github.io/2022/07/14/cpp-modern-3-RValueReference/

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