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

    怎樣使用forward完美轉發

    C++11

    方式/步調

    1. 1

      起首界說實現兩個函數,一個入參是左值,另一個入參是右值

      b3fb43166d224f4ae00a2dcd07f790529922d159.jpg
    2. 2

      接著界說實現一個函數模版,模版內部挪用上一步調實現的函數

      503d269759ee3d6def93de154d166d224e4ade93.jpg
    3. 3

      然后挪用函數模版,傳入一個右值,一個左值

      bba1cd11728b4710f5b7a512cdcec3fdfd032357.jpg
    4. 4

      挪用輸出的成果信息如下所示,只挪用到撐持左值參數的函數

      574e9258d109b3deb74fbcb6c2bf6c81810a4c7f.jpg
    5. 5

      若是想要實現完美轉發,那么傳入Printf的參數采用std::forward包裹

      503d269759ee3d6de296dd154d166d224e4ade98.jpg
    6. 6

      再次挪用改版的函數模版,同樣傳入一個右值,一個左值

      9358d109b3de9c82f84bbc516281800a18d843c5.jpg
    7. 7

      最后輸出的信息如下所示,傳入的右值,當作功挪用到撐持右值入參的函數

      fc1f4134970a304e1dd3e524dfc8a786c8175c7e.jpg
    • 發表于 2019-08-21 17:01
    • 閱讀 ( 1022 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    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>
    久久久久精品国产麻豆