【发布时间】:2014-06-09 04:52:43
【问题描述】:
我想说
std::hash_map<GUID, int> foo;
我相信要做到这一点,我必须创建一个
bool operator < (const GUID &guid1, const GUID &guid2);
std::size_t hash_value(GUID const &b);
比较 GUID 的正确方法是什么? (memcmp?) - 生成哈希的正确方法是什么?
如果有人能充实这两个功能,那就太好了,我已经阅读了几十篇文章,这些帖子什么都做,但给出了最后的线索:-)
【问题讨论】:
-
如果有用的话,如果你不喜欢直接调用
memcmp,可以使用IsEqualGUID函数(反正上面的函数就是这样)。 -
没有
std::hash_map这样的东西。反正不在标准 C++ 中。你在问什么?
标签: c++ visual-c++ boost stl