我最近开始和朋友一起玩游戏,但我们现在遇到了未排序列表的问题。我检查了这个网站和其他论坛,但似乎没有任何工作。
以下是代码:http://pastebin.com/nx8sf6T2
编译错误:http://pastebin.com/fdQ7B0Dx
(对于编译,我使用“clang ++ -std = c ++ 11 main3D.cpp”,万一有人想知道)
答案 0 :(得分:0)
hash<point>
实例化时必须知道 std::unordered_set<point>
,这需要在point
之前知道hash<point>
:
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...
};
}