• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

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

    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 原創,首發百度經驗,轉載請注明出處!
    • 發表于 2019-07-29 23:31
    • 閱讀 ( 1044 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆