C + + er et objektorientert programmeringsspråk. I lekmann vilkår , C + + fokus er å skape gjenbrukbare og modulær kode . Objekter er kompliserte strukturer som har data komponenter og funksjoner til å operere i data , alt som finnes under en enkel struktur . Vektorobjekter er svært nyttig fordi de er mye brukt som de er ofte brukt i matematiske fysikk og hjelp modell andre datastrukturer . Reversering av elementene i en vektor hjelper deg å forstå vektorobjekter bedre . Instruksjoner
en
Start programmet ved å inkludere "algoritmen " bibliotek . Algoritmen Biblioteket inneholder generelle algoritmer for å sortere , ordne og håndtere data i strukturer som lister, vektorer og mange flere . Inkluderer også " vector" biblioteket for å aktivere bruken av vektorer
p Dette er koden : .
# Include
# include
int main ( )
{
2
Erklærer en vektor og klargjøre den til et sett med verdier. C + + gjør det mulig for brukeren å erklære vektorer ved å bruke " vector" mal class etterfulgt av datatype som vektoren inneholder . Programmet bruker et heltall utvalg av fem tall som kalles " SomeNumbers " å gi verdier for vektor
int SomeNumbers [ 5 ] = { 0 , 1 , 2, 3 , 4, }; .
< P > vektor MyFirstVector ( SomeNumbers , SomeNumbers + 5),
3 Bruk "reverse ( ) "-funksjonen for å snu rekkefølgen av elementene i vektoren . Den omvendte funksjon er en generell funksjon som leveres av "algoritmen " bibliotek , som bytter er rekkefølgen av de elementer på en struktur . . Det motsatte funksjonen bruker et utvalg som parametere for swap, slik at brukeren kan reversere hele strukturen eller bare deler av den
å reversere hele vektor, bruke koden : en
reverse ( MyFirstVector.begin ( ) , MyFirstVector.end ( ));
MyFirstVector.begin ( ) er en iterator som peker til begynnelsen av vektor og MyFirstVector.end ( ) peker på én posisjon forbi slutten av . vektoren
4
Avslutt programmet ved å returnere noen verdi
return ( 0 ) ; .
}