Контейнер карты C ++ STL с ключом класса и значением класса

Предположим, у меня есть такой класс:

class Point
{
   private:
      int x, y;
   public:
      void setX(int arg_x) { x = arg_x; }
      void sety(int arg_y) { y = arg_y; }
      int getX() const { return x; }
      int gety() const { return y; }
};

Теперь я хочу иметь карту, подобную этой:

map<Point, Point> m;

Но мне нужен третий параметр. Я прочитал в cplusplus, что этот третий параметр предназначен для сравнения чего-то, но я не понял, что это было. Кто-нибудь может мне это объяснить?

5
задан Emile Cormier 7 August 2011 в 14:46
поделиться