Struktur für Koordinaten
-
Hallo,
ich bins nochmal

Ich möchte eine Koordinate in eine Variable speichern.
ich Frage mich, was da wohl sinnvoller ist.
In einem std::pair oder als sturct.std::pair<unsigned int, unsigned int>versus:
typedef struct{ unsigned int x; unsigned int y; } position;(bzw. size_t statt unsigned int)
Was sind die Vorteile bzw. Nachteile der beiden Versionen?
Gruß,
Sunnyboy
-
Die Bezeichner der Member bzw. die vorhandene Funktionalität.
Btw, falls du hier im C++-Forum richtig bist reicht
struct position { unsigned int x; unsigned int y; };
-
benötigst du die erweiterte funktionalität von pair? höchstwahrscheinlich nicht. würd ein simples struct nehmen. von mir aus auch als template mit paar convenience typedefs
template<typename T> struct Position { T x, y; } typedef Position<int> Point;
-
SunnyboyFRA schrieb:
Ich möchte eine Koordinate in eine Variable speichern.
ich Frage mich, was da wohl sinnvoller ist.
In einem std::pair oder als sturct.Hallo Sunnyboy,
noch sinnvoller ist es std::complex<> zu benutzen, dann bekommst Du schon mal die Operatoren+ und - und einiges andere gratis dazu. Oder Du benutzt diese Klasse.
Gruß
Werner