Aby użyć STD :: odwrotnie, biblioteka algorytmu musi zostać włączona do programu. W tym artykule pokazano, jak odwrócić wektor za pomocą funkcji odwrotnej () w bibliotece algorytmu biblioteki standardowej C ++. W C ++ STD oznacza standard.
Składnia STD :: reverse ()
Składnia tej funkcji odwrotnej () jest prototypem. To jest:
szablonPierwszym argumentem jest iterator, który wskazuje pierwszy element wektora. Drugim argumentem jest iterator, który wskazuje tuż poza ostatnim elementem wektora. Jeśli nazwa wektora to VEC, to iterator jest najpierw podany przez:
VEC.zaczynać()I iterator, ostatnio::
VEC.koniec()Program odwrócenia wektora
Poniższy program odwraca wektor przy użyciu standard-reverse ():
#włączaćWyjście to:
Z y x w vBiblioteka wektorowa musiała zostać uwzględniona, aby użyć wektora.
Wniosek
Jednym ze sposobów odwrócenia wektora w C ++ jest po prostu użycie iteratora wektorowego i iteracja wstecz. Wadą tego podejścia jest to, że pierwotna kolejność wektora pozostaje taka sama. STD :: reverse () z biblioteki algorytmu C ++ można użyć do odwrócenia wektora; powodując odwróconą kolejność, w tym samym wektorze.