map映射表如何使用自定义对象作为value

C++标准中提供了map容器映射表,对于有些复杂的需求场景,需要自定义对象来作为map容器的value, 这样代码的才能有好的阅读性和维护性,所以,本文就来说明下如何实现。

东西/原料

  • C++

方式/步调

  1. 1

    起头先界说实现自界说对象,该对象的功能就是存储map容器value的相关信息,具体存储的内容,需要按照具体需求场景确定(注重,需要实现默认机关函数)

  2. 2

    接着界说静态全局的map类型的变量,而且对其进行初始化,而value利用的就是上一个步调实现的自界说类

  3. 3

    然后按照key值获取map中对应的value,再经由过程value对象的get函数获取数值

  4. 4

    运行打印的信息如下所示,输出的值与起头赋值是一致的

  5. 5

    接下来看看界说实现类型为map的局部变量,而且对变量值进行赋值

  6. 6

    同样的,按照key值获取map中对应的value,而且打印map容器中的所有值

  7. 7

    最后从运行输出的打印信息看,打印出来的所有变量值与初始值也是一致的

注重事项

  • 喜好经验接待点赞投票!
  • 经验由 YWMLI1 原创,首发百度经验,转载请注明出处!
  • 发表于 2020-01-14 17:00
  • 阅读 ( 939 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

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