Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe een STL Iterator Schrijf
De C + + programmeertaal heeft een ingebouwde Standard Template Library ( STL ) , dat de toegang tot veel nuttige data containers levert . Data containers zijn opslagmethoden voor computergegevens . Zo is er de lijst container, die een variabele hoeveelheid gegevens opslaat als een lijst in het geheugen . Verplaatsingssnelheid STL containers gebeurt met een STL repeater , die wijst naar een element in de container. Een iterator kan de waarde van het element waaraan het wijst schrijven . Als u van plan bent om het STL gebruiken in uw C + + code , zal je nodig hebt om vertrouwd te raken met iterators en hoe om te schrijven met behulp van hen. Wat je nodig hebt
C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT
C + + Compiler , zoals 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

Neem de bibliotheken " iostream , " "lijst , " en " iterator " door het schrijven van de volgende verklaringen aan de bovenkant van de broncode bestand :

# include

# include

# include

using namespace std ;
3

Verklaar een belangrijke functie bij het ​​schrijven van de volgende regel code :

int main
( ) { }
4

Maak een nieuwe lijst door het schrijven van de volgende verklaring tussen de accolades van de belangrijkste functie :

lijst
aList ;
5

Vul de lijst aan met een paar items met de push_back functie . Schrijf de volgende uitspraken onder de verklaring geschreven in de vorige stap :

aList.push_back ( 1 ) ;

aList.push_back ( ( 2 ) ;

aList.push_back ( 3 ) ;
6

Maak een iterator voor de lijst door het schrijven van de volgende verklaring onder de vorige verklaring :

lijst
:: iterator aListIter ;
7

Doorloop de lijst met behulp van een lus "voor" Met de hulp van de " voor" -lus , zal de iterator de lijst doorlopen Schrijf de volgende lus "voor" onder de vorige verklaring : . .

for ( i = aList.begin ( ) , i = aList.end ( ) ! + + i ) . { }

Output 8 de inhoud van het element, waarop de iterator aanbevelen wijst By met behulp van de * operator op de iterator , kunt u de waarde schrijven naar de console output, cout . Schrijf de volgende binnen de accolades van de lus "voor" om de inhoud van de iterator 's uitschrijven .

cout << ; * i << endl ;
9

Voer het programma door op de groene pijl knop op de bovenste rij knoppen in de IDE het programma zal een lijst maken, vullen het met een . . paar items , en vervolgens doorlopen de lijst met een iterator de iterator schrijft elk item waarop deze punten de uitvoer ziet er als volgt uit: .

1

2


3

Previous: Next:
  C /C + + Programming
·Hoe kan ik meerdere Integers V…
·Hoe je afbeeldingen tonen in e…
·Hoe om Open Up MS - DOS 
·Alternatieven voor Boomerang D…
·Hoe te Figuur uit het aantal e…
·Hoe kan ik een besturingssyste…
·First - Class -functies in Pyt…
·Hoe om uw eigen Game Engine St…
·Hoe Software Requirements Docu…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Systeemvereisten voor Turbo C 
·Hoe Web Browsers Maak in Visual Basics 
·Wat Is Microsoft SQL ? 
·Hoe kan ik PHP Mail Maak een link 
·Hoe de Visual Data Manager gebruiken in …
·Hoe test ik de staat van een Checkbox in…
·Hoe te Tarballs in Maak Ruby 
·Hoe maak je een 2 Value Flow Chart Zorg 
·Hoe maak je een wachtwoord beschermde UR…
Copyright © Computer Kennis http://www.nldit.com