rvalue
在计算机的远古时代,变量的lvalue和rvalue是指:
lvalue:变量在内存中的位置。通过它能够找到内存中存放的变量(location value);
rvalue:存放在lvalue对应的内存中的东西(register value);
C++中的每个表达式要么是lvalue要么是rvalue。lvalue表示一个内存位置,而rvalue表示计算表达式的结果。
rvalue引用是对有名称变量的引用,并允许变量表示的内存通过lvalue引用来访问。
rvalue引用是对包含表达式结果的内存位置的引用。