当前位置:网站首页 > 创业 > 正文

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

0 张子豪 张子豪 2025-10-14 20:17 1

C++11引入了右值引用的概念,可以削减拷贝机关函数的挪用,耽误右值的生命周期,是以,本文将经由过程例子申明若何利用左值引用和右值引用。

东西/原料

  • C++11

方式/步调

  1. 1

    起首看看左值引用,如下图所示,利用符号&,则为左值引用

  2. 2

    直接输出左值引用的变量,可以或许正常显示变量的值

  3. 3

    采用&&符号,则界说的是右值引用,具体如下所示的代码段

  4. 4

    同样的也可以或许直接输出右值引用的值

  5. 5

    别的申明下const属性只能传给const的引用,下图的代码段是const属性传给了非const的引用

  6. 6

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

  7. 7

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

注重事项

  • 喜好经验接待点赞投票!
  • 经验由 YWMLI1 原创,首发百度经验,转载请注明出处!

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/279409.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图