c++ 哈希表中,可不可以使用自己定义的数据类型(如list)作为key?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++ 哈希表中,可不可以使用自己定义的数据类型(如list)作为key?相关的知识,希望对你有一定的参考价值。

我想把一个list<string> 作为哈希表的键值进行索引,可以这样做么?查了一下网上,好像key的类型只能是int, char等这类基本类型。请问如果想要让键值成为list型,需要怎样做?谢谢。

参考技术A 可以把list<string>的指针地址强转成int作key 参考技术B 把int型强行转化为指针...
32位机上 指针是32位 int 也是
可以通用....

以上是关于c++ 哈希表中,可不可以使用自己定义的数据类型(如list)作为key?的主要内容,如果未能解决你的问题,请参考以下文章

c++,在哈希表中显示内容的方法。使用双链表

C++数据结构——散列表(哈希表)

const 常量与 define常量的区别

Redis基本数据类型常用操作

C ++:指针作为哈希表中的键

函数模板在c++动态顺序表中的大作用