C++;:扩展已创建的具有自定义哈希和相等函数的C结构,以便在无序映射中使用 我有两个项目,一个是用C写的,另一个是C++的。我需要在一个无序的地图中使用C++结构中的C结构。如何通过哈希和比较函数来扩展结构,这样我就不必总是把这些函数传递

C++;:扩展已创建的具有自定义哈希和相等函数的C结构,以便在无序映射中使用 我有两个项目,一个是用C写的,另一个是C++的。我需要在一个无序的地图中使用C++结构中的C结构。如何通过哈希和比较函数来扩展结构,这样我就不必总是把这些函数传递,c++,C++,C++;:扩展已创建的具有自定义哈希和相等函数的C结构,以便在无序映射中使用 我有两个项目,一个是用C写的,另一个是C++的。我需要在一个无序的地图中使用C++结构中的C结构。如何通过哈希和比较函数来扩展结构,这样我就不必总是把这些函数传递给无序的映射? < p>在结构外部定义 = = /COD>运算符(这是允许的),并专门为C++结构中的Shutt: STD::hash < />代码。参见cppreference上的一个示例:您的意思是在无序映射中使用C结构作为键吗?使用指令是

C++;:扩展已创建的具有自定义哈希和相等函数的C结构,以便在无序映射中使用

我有两个项目,一个是用C写的,另一个是C++的。我需要在一个无序的地图中使用C++结构中的C结构。如何通过哈希和比较函数来扩展结构,这样我就不必总是把这些函数传递给无序的映射?

< p>在结构外部定义<代码> = = /COD>运算符(这是允许的),并专门为C++结构中的Shutt:<代码> STD::hash < />代码。参见cppreference上的一个示例:

您的意思是在无序映射中使用C结构作为键吗?使用指令是您的朋友。