无序坐标列表

时间:2017-05-09 22:24:27

标签: c++ compiler-errors stl

我试图制作一系列无序坐标列表,作为生命游戏的主要模型。因此,我试图使以下代码工作:

#include <unordered_set>
#include <list>

struct coords {int x; int y;};
std::list<std::unordered_set<coords>> data;

此代码导致许多错误(Thanks C ++ ....),如下所示:

error: no match for call to ‘(const std::hash<coords>) (const coords&)’
error: ‘value’ is not a member of ‘std::__and_<std::__is_fast_hash<std::hash<coords> >, std::__detail::__is_noexcept_hash<coords, std::hash<coords> > >’
error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<coords> >, std::__detail::__is_noexcept_hash<coords, std::hash<coords> > > >’

and so on, and so forth.

这些错误来自何处,更重要的是,我怎么能自己想出这些错误,因为这些错误看起来完全不可读?

0 个答案:

没有答案