如何使用左值引用和右值引用

 时间:2026-04-23 15:42:02

1、首先看看左值引用,如下图所示,使用符号&,则为左值引用

如何使用左值引用和右值引用

2、直接输出左值引用的变量,能够正常显示变量的值

如何使用左值引用和右值引用

3、采用&&符号,则定义的是右值引用,具体如下所示的代码段

如何使用左值引用和右值引用

4、同样的也能够直接输出右值引用的值

如何使用左值引用和右值引用

5、另外说明下const属性只能传给const的引用,下图的代码段是const属性传给了非const的引用

如何使用左值引用和右值引用

6、编译发现,出现如下所示的错误提示,这再次说明了const属性的变量只能传给const的引用

如何使用左值引用和右值引用

7、std::move可以将左值或右值转换为右值引用,转换后原来的值不能再使用,如下把字符串转移到另一个字符串,原来的字符串变量不能再使用。z

如何使用左值引用和右值引用

  • 最后的绿洲怎么在游戏中显示CPU的占用率?
  • Windows10系统怎么进入BIOS
  • win10怎么查看bios版本号
  • 如何检查计算机是否有 TPM 2.0
  • 轻松解决DirectX的d3d9.dll等一系列问题
  • 热门搜索
    鱼腥草怎么吃 绿檀手串怎么盘 看不见你的笑我怎么睡得着 冬虫夏草怎么吃最好 怎么样赚钱 猪大肠怎么洗 手麻木是怎么回事 验血报告单怎么看 花粉过敏怎么办 gta5飞机怎么起飞