多语言展示
当前在线:497今日阅读:2今日分享:38

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

最近工作过程中,遇到需要两个参数联合起来作为键值来使用,因此自定义对象包含两个参数值,并将自定义对象作为map的键值,所以,本文将说明如何自定义对象来作为map的键值。
工具/原料

C++

方法/步骤
1

首先自定义对象,该对象的构造函数支持传递两个参数,构造函数内部将传递来的两个参数保持到私有成员变量

2

如果想要自定义对象作为map的键值,还需要重载operator< 运算符, 注意需要添加const属性

4

定义完成map变量后,按照下图所示往map对象添加两个数据

5

为了能够获取到自定义对象的两个成员变量,实现两个获取函数

6

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

7

最后输出的结果如下所示,与开始传递的值是一样的,这也说明创建自定义对象作为map的键值是正确的

注意事项
1

喜欢经验欢迎点赞投票!

推荐信息