C++ 未排序的_集哈希错误
我最近开始和一个朋友做一个游戏,但是我们现在遇到了一个未排序列表的问题。我查看了这个网站和其他论坛,但似乎没有任何效果 代码如下: 和编译器错误: 对于编译,我使用clang++-std=c++11 main3D.cpp,以防有人怀疑std::unordered_集实例化时必须知道散列,这要求散列之前必须知道点:C++ 未排序的_集哈希错误,c++,c++11,hash,C++,C++11,Hash,我最近开始和一个朋友做一个游戏,但是我们现在遇到了一个未排序列表的问题。我查看了这个网站和其他论坛,但似乎没有任何效果 代码如下: 和编译器错误: 对于编译,我使用clang++-std=c++11 main3D.cpp,以防有人怀疑std::unordered_集实例化时必须知道散列,这要求散列之前必须知道点: 可能结构散列定义应该在std::无序_设置点之前;实例化请发布一个。谢谢你它起作用了:D我不敢相信这是那么明显,我以前没有注意到…@Slava-作为警告,不要侮辱在这里留下好答案并试图
可能结构散列定义应该在std::无序_设置点之前;实例化请发布一个。谢谢你它起作用了:D我不敢相信这是那么明显,我以前没有注意到…@Slava-作为警告,不要侮辱在这里留下好答案并试图帮助他人的人。
struct point
{
// contents...
};
namespace std
{
template<>
struct hash<point>
{
// contents...
};
}
struct line
{
std::unordered_set<point> points;
// contents...
};
namespace std
{
template<>
struct hash<line>
{
// contents...
};
}