如何自定义对象作为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
  • 阅读 ( 1109 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具