C++ - STL-map-container mit class-Schlüssel und Klasse Wert

Also angenommen ich habe eine Klasse wie diese:

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; }
};

Nun möchte ich eine Karte wie diese:

map<Point, Point> m;

Aber ich brauche einen Dritten parameter. Ich lese in cplusplus, dass dieser Dritte parameter ist der Vergleich etwas, aber ich Verstand nicht, was dieses etwas war. Kann mir jemand erklären für mich?

  • wo wollen Sie einen Dritten parameter? Und was für? Möchten Sie Sie speichern 2 Punkte und etwas anderes in der Karte?
  • Wenn du gehst zu halten Sie die set - /get-Funktionen, dann benutzen Sie die öffentlichen Mitglieder: struct Point { int x, y; }; ist besser.
InformationsquelleAutor petermlm | 2011-08-07
Schreibe einen Kommentar