Um STD :: Reverse zu verwenden, muss die Algorithmus -Bibliothek in das Programm aufgenommen werden. In diesem Artikel wird angezeigt, wie ein Vektor mit der Funktion Reverse () in der Algorithmus -Bibliothek der C ++ - Standardbibliothek verwendet wird. In C ++ bedeutet STD Standard.
Syntax von std :: reverse ()
Die Syntax für diese Reverse () -Funktion ist der Prototyp. Es ist:
VorlageDas erste Argument ist ein Iterator, der auf das erste Element des Vektors hinweist. Das zweite Argument ist ein Iterator, der direkt über das letzte Element des Vektors hinaus zeigt. Wenn der Vektorame VEC ist, wird der Iterator zuerst angegeben:
vec.Start()und der Iterator, der zuletzt wird gegeben durch:
vec.Ende()Programm, um einen Vektor umzukehren
Das folgende Programm kehrt einen Vektor unter Verwendung von Standard-Reverse () um:
#enthaltenDie Ausgabe ist:
Z y x w vDie Vektorbibliothek musste für den Vektorverbrauch enthalten sein.
Abschluss
Eine Möglichkeit, einen Vektor in C ++ umzukehren, besteht nur darin, einen Vektor -Iterator zu verwenden und rückwärts zu itererieren. Der Nachteil bei diesem Ansatz ist, dass die ursprüngliche Reihenfolge des Vektors gleich bleibt. std :: reverse () aus der C ++ - Algorithmus -Bibliothek kann verwendet werden, um einen Vektor umzukehren. was zu der umgekehrten Reihenfolge im selben Vektor führt.