Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man skriver en STL Iterator

    The C + + programmering språk har en inbyggd Standard Template Library ( STL ) som ger tillgång till många användbara uppgifter containrar . Data behållare är lagring metoder för datoriserade uppgifter . Till exempel finns är listan behållare , som lagrar en variabel mängd data som en lista i minnet. Körning STL containrar sker med en STL iterator , vilket pekar på ett element i behållaren . En iterator kan skriva värdet på det element som den pekar . Om du planerar att använda STL i din C + + -kod , måste du bekanta dig med iteratorer och hur man skriver med dem . Saker du behöver
    C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C + + kompilator , såsom GCC
    Visa fler instruktioner
    1

    Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE .
    2

    Inkludera biblioteken " iostream , " " lista " och " iterator " genom att skriva följande uttalanden på toppen av källkod fil :

    # include

    # include

    # include

    using namespace std ; Addera 3

    Deklarera en huvuduppgift genom att skriva följande kodrad :

    int main ( ) { }
    4

    Skapa ett nytt listan genom att skriva följande uttalande mellan klammerparenteser av huvudfunktionen :

    lista aList ,
    5

    Fyll i listan med några objekt med push_back funktionen . Skriv följande uttalanden under uttalandet skriven i föregående steg :

    aList.push_back ( 1 ) ,

    aList.push_back ( ( 2 ) ,

    aList.push_back ( 3 ) ;
    6

    Skapa en iterator till listan genom att skriva följande uttalande under den tidigare uttalande :

    lista :: iterator aListIter ;
    7

    iterera igenom listan med hjälp av ett " för " loop med hjälp av " för " loop kommer iterator korsa listan Skriv följande " för " loop under tidigare uttalande : . .

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

    Utgång innehållet i elementet som iterator för närvarande pekar By använda * operatör på iterator , kan du skriva dess värde till konsolen utgång , cout . Skriv följande inom klammerparenteser av " för " loop för att skriva ut iterator innehåll .

    cout << ; * i << endl;
    9

    Kör programmet genom att trycka på den gröna pilknappen ligger på översta raden av knappar i IDE programmet skapar en lista , fylla den med en . . några artiklar och sedan iterera igenom listan med en iterator iterator skriver ut varje post som pekar utgången ser ut så här : .

    1

    2 Review

    3 Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver en intermittent Ping
    ·Systemkrav för Turbo C
    ·ActiveX Component Tutorial
    ·Hur till Omvänd element i en array i C
    ·Hur man använder en kombinationsruta i MFC
    ·Hur man skapar en textruta i Visual C #
    ·Hur man använder strängar som inmatning från tangent…
    ·Hur man bestämma storleken på strukturen vid Runtime …
    ·Hur man gör en App för iPhone i Visual C
    ·Konvertera Char * till Int & C + +
    Utvalda artiklarna
    ·Hur ta isär Flash Spel
    ·Vad är meningen med konvertering av värde och stråka…
    ·Hur konvertera Visual Basic till Floating Point
    ·Hur man installerar FlexGrid kontroll
    ·Hur konvertera en sträng i Java till GeneralPath
    ·Hur man skriver ett Perl Telnet skript som frågar efte…
    ·Vad är Virtual Reality Modeling Language
    ·Hur man laddar ner filer från webbsidor med Python 3.x…
    ·Hur Räkna ord i en textruta i Visual Basic ( VB )
    ·Hur man läser en DOC -fil med PHP
    Copyright © Dator Kunskap http://www.dator.xyz