Sinn von pair und tuple
-
Hi,
benutzt man eigentlich pair und tuple nur wenn man zu faul ist ne richtige Klasse zu schreiben oder wann setzt man die ein?
-
std::pair wird zum Beispiel implizit in einer map verwendet.
Außerdem ist doch die Benutzung eines pair ganz nett, wenn man nicht unbedingt spezialisierte Funktionen (oder Methoden) auf sein tolles pair anwenden will, passts doch alles.
-
Wie gibst du sonst bitte 2 Rückgabewerte ohne Probleme zurück? (und ohne eine extra struct anzulegen!) ?
-
Referenzen + boolschen Rückgabewert der den Status zurückgibt. Ist zumindest eine Möglichkeit.
-
(D)Evil schrieb:
Wie gibst du sonst bitte 2 Rückgabewerte ohne Probleme zurück? (und ohne eine extra struct anzulegen!) ?
Genau das nennt man "wenn man zu fauel ist".

-
Artchi schrieb:
(D)Evil schrieb:
Wie gibst du sonst bitte 2 Rückgabewerte ohne Probleme zurück? (und ohne eine extra struct anzulegen!) ?
Genau das nennt man "wenn man zu fauel ist".

Das ist nicht der einzige Grund. Der Vorteil von std::pair<> ist u.a. das std:: vor dem pair, damit ist z.B. im C++-Standard definiert wie man an die Member rankommt und ein Objekt dieser Klasse anlegt. Es passt auch eher zu anderen Dingen, die schon da sind.
Gruß
Werner