De C + + programmeertaal wordt geleverd met een bibliotheek van functies die u toelaten om veel eenvoudige programmering taken met gemak uit te voeren . De Standard Template Library ( STL ) , is geïntegreerd in C + + , voorziet de klasse Vector , die kan worden gebruikt om objecten in een sequentiële reeks bevatten . Items worden vervolgens benaderd met behulp van een iterator . U kunt een vector niet volledig gebruiken zonder eerst te begrijpen hoe iteratoren werken . Iterators in principe toegang tot elementen in containers en een interface voor het openen en wijzigen van gegevens . Wat je nodig hebt C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT C + + Compiler , zo'n GCC Toon Meer Aanwijzingen Load 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u " File /New /Project" en kies " C + + -project " om een nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE . Kopen van 2 Verklaar de " Vector " library voor gebruik in dit project . De " Iterators " wordt automatisch meegeleverd met het. Typ het volgende bij de bovenkant van het broncode bestand : # include using namespace std ; 3 Verklaar een belangrijke functie door het volgende te typen : int main ( ) { } 4 Verklaar een nieuwe vector met het schrijven van de volgende binnen de accolades van de hoofdfunctie : vector characterVector ; 5 In enkele items naar de vector , zodat u kunt itereren over hen. Gebruik de volgende uitspraken om punten aan de voegen 6 Maak een iterator voor de vector . Een iterator is verantwoordelijk voor het bijhouden van de huidige positie in een vector en kan worden gebruikt om de daarop opgeslagen gegevens . Om een vector te verklaren , schrijf de volgende verklaring : vector :: iterator i ; 7 Doorloop de vector met de iterator . U kunt de iterator ingesteld op het begin van de lijst en begint het doorlussen van de vector die manier. Schrijf een " lus " zoals dit : for (i = characterVector.begin ( ) ; i < characterVector.end ( ) ; i + + ) op Twitter { } Print 8 elk artikel uit de vector door het plaatsen van de volgende print-statement in tussen de accolades van de " lus : " cout << * i << endl ; < br > 9 Start het programma door op de groene knop "Afspelen" . Het programma voert de volgende : a b c
|