Per utilizzare Std :: Reverse, la libreria dell'algoritmo deve essere inclusa nel programma. Questo articolo mostra come invertire un vettore usando la funzione di reverse () nella libreria algoritmo della libreria standard C ++. In C ++, STD significa standard.
Sintassi di std :: reverse ()
La sintassi per questa funzione reverse () è il prototipo. È:
modelloIl primo argomento è un iteratore che indica il primo elemento del vettore. Il secondo argomento è un iteratore che punta appena oltre l'ultimo elemento del vettore. Se il nome vettoriale è VEC, allora l'iteratore viene dato prima da:
Vec.inizio()e l'iteratore, l'ultimo è dato da:
Vec.FINE()Programma per invertire un vettore
Il seguente programma inverte un vettore, utilizzando standard-reverse ():
#includereL'output è:
Z y x w v vLa libreria vettoriale doveva essere inclusa, per l'uso del vettore.
Conclusione
Un modo per invertire un vettore in C ++, è solo quello di utilizzare un iteratore vettoriale e iterare all'indietro. Lo svantaggio con questo approccio è che l'ordine originale del vettore rimane lo stesso. std :: revers () dalla libreria di algoritmo C ++ può essere usato per invertire un vettore; risultante nell'ordine invertito, nello stesso vettore.