如何自定义对象作为map的键值

C++
方式/
1起首自界说对象 , 该对象的机关函数撑持传递两个参数 , 机关函数内部将传递来的两个参数连结到私有当作员变量

如何自定义对象作为map的键值

文章插图

2若是想要自界说对象作为map的键值 , 还需要重载operator< 运算符 ,  注重需要添加const属性

如何自定义对象作为map的键值

文章插图

3完当作自界说对象之后 , 接下来申明利用的方式 , 先界说map变量 , 此中键值为上面
所实现的对象

如何自定义对象作为map的键值

文章插图

4界说完当作map变量后 , 按照下图所示往map对象添加两个数据

如何自定义对象作为map的键值

文章插图

5为了可以或许获取到自界说对象的两个当作员变量 , 实现两个获取函数

如何自定义对象作为map的键值

文章插图

6接着轮回遍历map对象 , 然后打印输出键值对象中的两个变量值

如何自定义对象作为map的键值

文章插图

7【如何自定义对象作为map的键值】最后输出的成果如下所示 , 与起头传递的值是一样的 , 这也申明建立自界说对象作为map的键值是准确的

如何自定义对象作为map的键值

文章插图


以上内容就是如何自定义对象作为map的键值的内容啦 , 希望对你有所帮助哦!

    推荐阅读