Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 未排序的_集哈希错误_C++_C++11_Hash - Fatal编程技术网

C++ 未排序的_集哈希错误

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

我最近开始和一个朋友做一个游戏,但是我们现在遇到了一个未排序列表的问题。我查看了这个网站和其他论坛,但似乎没有任何效果

代码如下:

和编译器错误:

对于编译,我使用clang++-std=c++11 main3D.cpp,以防有人怀疑std::unordered_集实例化时必须知道散列,这要求散列之前必须知道点:


可能结构散列定义应该在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...
        };
}