Afin d'utiliser STD :: Reverse, la bibliothèque d'algorithmes doit être incluse dans le programme. Cet article montre comment inverser un vecteur en utilisant la fonction reverse () dans la bibliothèque d'algorithme de la bibliothèque standard C ++. En C ++, STD signifie standard.
Syntaxe de Std :: Reverse ()
La syntaxe de cette fonction reverse () est le prototype. C'est:
modèleLe premier argument est un itérateur qui pointe vers le premier élément du vecteur. Le deuxième argument est un itérateur qui pointe juste au-delà du dernier élément du vecteur. Si le nom du vecteur est VEC, alors l'itérateur est d'abord donné par:
vec.commencer()Et l'itérateur, le dernier est donné par:
vec.fin()Programme pour inverser un vecteur
Le programme suivant inverse un vecteur, en utilisant Standard-Reverse ():
#inclureLa sortie est:
Z y x w vLa bibliothèque vectorielle a dû être incluse, pour l'utilisation du vecteur.
Conclusion
Une façon d'inverser un vecteur en C ++, est simplement d'utiliser un itérateur de vecteur et de les itérer en arrière. L'inconvénient avec cette approche, c'est que l'ordre original du vecteur reste le même. Std :: Reverse () de la bibliothèque de l'algorithme C ++, peut être utilisé pour inverser un vecteur; entraînant l'ordre inversé, dans le même vecteur.