| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Hvordan man skriver en STL Iterator
    The C + + programmeringssproget har en indbygget Standard Template Library (STL ), der giver adgang til mange nyttige data containere. Data containere opbevaring metoder til computer data. For eksempel er der listen container , som lagrer en variabel mængde data som en liste i hukommelsen . Gennemkører STL containere sker med en STL iterator , hvilket peger på et element i beholderen. En iterator kan skrive værdien af ​​det element, som den peger . Hvis du planlægger at bruge STL i din C + + kode, vil du nødt til at gøre dig bekendt med iteratorer og hvordan man skriver bruge dem. Ting du skal
    C + + Integrated Development Environment (IDE ), såsom Eclipse CDT
    C + + Compiler , som GCC
    Vis Flere Instruktioner
    1

    Ilæg C + + IDE ved at klikke på programmets ikon . Når den åbner , skal du vælge "File /New /Project" og vælg " C + + projekt" at oprette en ny C + + projekt. En tom kildekode fil vises i teksteditoren del af IDE .
    2

    Medtag bibliotekerne " iostream ", " liste " og " iterator " ved at skrive følgende udsagn i toppen af kildekode fil : Hej

    # include

    # include

    # include

    using namespace std ;
    3

    Erklær en hovedfunktion ved at skrive følgende linje kode : Hej

    int main () {}
    4

    Opret en ny liste ved at skrive følgende erklæring mellem de krøllede parenteser i den vigtigste funktion : Hej

    liste ialist ,
    5

    Fyld listen med et par elementer ved hjælp af push_back funktion. Skriv følgende udsagn beneath erklæring skrevet i det forrige trin : Hej

    aList.push_back (1),

    aList.push_back ( (2),

    aList.push_back ( 3),
    6

    Opret en iterator til listen ved at skrive følgende erklæring under den tidligere erklæring : Hej

    liste :: iterator aListIter ;
    7

    gentage gennem listen ved hjælp af en "for" loop med hjælp af " for" loop , vil iteratoren krydse listen Skriv følgende "for" loop under den tidligere erklæring : . .

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

    Output indholdet af elementet , som iterator øjeblikket peger By brug * operatør på iterator , kan du skrive sin værdi til konsollen output, cout . Skriv følgende inden for de krøllede parenteser i "for" loop til at skrive ud iterator indhold.

    cout << ; * i << endl;
    9

    Udfør programmet ved at trykke på den grønne pil placeret på den øverste række af knapper i IDE programmet vil oprette en liste , udfylde den med en . . få punkter , og derefter gentage gennem listen med et iterator iterator skriver ud hvert element , som den peger outputtet ser sådan ud: .

    1

    2

    3 fotos

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man skriver en Input Stream til output Stream 
    ·Hvordan laver MFC dialogbokse 
    ·Sådan oprettes Message Maps i MFC 
    ·Sådan Konverter C + + til ADA 
    ·Sådan Konverter Binary til et heltal i C Programmering…
    ·Online C + + Træning 
    ·Sådan bruges en Basic Date Picker Med GridView 
    ·Sådan betjenes en Visual C Compiler 
    ·Sådan kompilere C + + header filer 
    ·Sådan Pass Parametre til MVC View 
      Anbefalede Artikler
    ·Sådan installeres Scripts til Greasemonkey 
    ·Hvordan laver Indrykning i C + + 
    ·Sådan får Runtime Værdien af ​​en Listbox i Dreamwea…
    ·Sådan Upload Website Content fra Cpanel 
    ·Sådan Indsæt en Return -id i MySQL 
    ·Sådan Konverter PHP Class til XML 
    ·Regular Expressions til Match et XML-element 
    ·Sådan tilføjes en DLL i Visual C 
    ·Sådan konvertere en streng til GUID 
    ·Sådan Send en Array via Winsock i Visual Basic 6 
    Copyright © Computer Viden http://www.computerdk.com