キーにが付いたSTLマップを使用してstruct
います。マップの定義は次のとおりです。
std::map<Coord2<uint8_t>, MapTile> tile_;
の定義struct
:
template <typename T>
struct Coord2
{
T x;
T y;
bool operator<(const Coord2<T> &coord) const { return (x < coord.x || y < coord.y); }
bool operator>(const Coord2<T> &coord) const { return (x > coord.x || y > coord.y); }
}
比較のため、マップで問題が発生しますか?