• 右值引用实际是基于左值引用进一步延伸出来的,很有意思,左值引用的形式一般为:

    int &a = XXX;
  • 其中XXX可以是常量和变量的组合

  • 而右值引用是:

    int &&a = 10;
  • 显而易见,右边必须是一个值,即所谓右值

  • 修改左值引用,就是修改变量的组合形式,或者说改变对变量的引用

  • 修改右值引用,就是修改值对于变量的所有权,或者说修改变量数据所有权。