Para usar o std :: reverse, a biblioteca de algoritmo deve ser incluída no programa. Este artigo mostra como reverter um vetor usando a função reverse () na biblioteca de algoritmo da biblioteca padrão C ++. Em C ++, STD significa padrão.
Sintaxe de std :: reverse ()
A sintaxe para esta função reverse () é o protótipo. Isso é:
modeloO primeiro argumento é um iterador que aponta para o primeiro elemento do vetor. O segundo argumento é um iterador que aponta logo além do último elemento do vetor. Se o nome do vetor for VEC, o iterador primeiro será dado por:
VEC.começar()e o iterador, o último é dado por:
VEC.fim()Programa para reverter um vetor
O programa a seguir reverte um vetor, usando padrão-reverso ():
#incluirA saída é:
Z y x w vA biblioteca vetorial teve que ser incluída, para uso do vetor.
Conclusão
Uma maneira de reverter um vetor em C ++ é apenas usar um iterador vetorial e iterar para trás. A desvantagem dessa abordagem é que, a ordem original do vetor permanece a mesma. std :: reverse () da biblioteca de algoritmo C ++, pode ser usado para reverter um vetor; resultando na ordem invertida, no mesmo vetor.