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

    如何自定義對象作為map的鍵值

    C++

    方式/步調

    1. 1

      起首自界說對象,該對象的機關函數撐持傳遞兩個參數,機關函數內部將傳遞來的兩個參數連結到私有當作員變量

      902397dda144ad34264b6d94dfa20cf431ad8529.jpg
    2. 2

      若是想要自界說對象作為map的鍵值,還需要重載operator< 運算符, 注重需要添加const屬性

      ae51f3deb48f8c5430a3103c35292df5e0fe7fb5.jpg
    3. 3

      完當作自界說對象之后,接下來申明利用的方式,先界說map變量,此中鍵值為上面步調所實現的對象

      38dbb6fd5266d016e7224b3b982bd40735fa35ee.jpg
    4. 4

      界說完當作map變量后,按照下圖所示往map對象添加兩個數據

      c83d70cf3bc79f3d2a4e3123b5a1cd11728b2972.jpg
    5. 5

      為了可以或許獲取到自界說對象的兩個當作員變量,實現兩個獲取函數

      8435e5dde71190efedd547ccc11b9d16fdfa60f3.jpg
    6. 6

      接著輪回遍歷map對象,然后打印輸出鍵值對象中的兩個變量值

      dc54564e9258d10905c07ca1de58ccbf6c814d86.jpg
    7. 7

      最后輸出的成果如下所示,與起頭傳遞的值是一樣的,這也申明建立自界說對象作為map的鍵值是準確的

      f11f3a292df5e0fe30be5c12536034a85edf727b.jpg
    • 發表于 2019-09-17 23:12
    • 閱讀 ( 1112 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

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