Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako písať STL iterátor

C + + programovací jazyk má vstavaný štandardné Template Library ( STL ) , ktorý poskytuje prístup k mnohých užitočných dátových kontajneroch . Dátové kontajnery sú metódy pre počítačové ukladanie dát . Napríklad , je kontajner list , ktorý ukladá variabilné množstvo dát ako zoznam v pamäti . Pojazdové STL kontajnery sa vykonáva pomocou STL iterátor , ktorý ukazuje na prvok v kontajneri . Iterátor môžete napísať hodnotu prvku , na ktoré sa odvoláva . Ak máte v pláne používať STL v C + + kódu , budete potrebovať , aby ste sa zoznámili s iterátory a ako písať ich použitie . Veci , ktoré budete potrebovať
C + + integrované vývojové prostredie ( IDE ) , ako je napríklad Eclipse CDT
C + + Compiler , ako GCC
Zobraziť ďalšie inštrukcie Cestuj 1

Založte C + + IDE kliknutím na jeho ikonu programu . Keď sa otvorí , vyberte " File /New /Project " a vyberte " C + + " vytvoriť nový C + + projektu . Prázdny zdrojový kód súboru sa zobrazí v textovom editore časti IDE .
2

Zahrnúť knižnice " iostream " , " zoznam " a " iterácia " tým , že píše nasledujúce príkazy v hornej časti zdrojový kód súboru : Spojené

# include

# include

# include klipart

using namespace std ;
3

deklarovať hlavnú funkciu písanie na nasledujúci riadok kódu :

int main ( ) { }
4

Vytvoriť nový zoznam písaním nasledujúci príkaz medzi zloženými zátvorkami hlavného funkcie :

zoznamu aList ;
5

vyplňte zoznam s niekoľkými položkami pomocou funkcie push_back . Napíšte nasledujúce príkazy pod vyhlásenie napísané v predchádzajúcom kroku :

aList.push_back ( 1 ) ;

aList.push_back ( ( 2 ) ;

aList.push_back ( 3 ) ;
6

Vytvoriť iterátor na zozname písanie nasledujúce vyhlásenie pod predchádzajúceho výpisu :

zoznam :: iterátor aListIter ;
7

iterovat zoznamu pomocou " pre " slučky pomocou " pre " slučky , iterátor bude prechádzať zoznam Napíšte nasledujúce " pre " slučky pod predchádzajúce vyhlásenie : ..

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

Výstupný obsah elementu , na ktorý iterátor je v súčasnej dobe ukazuje podľa pomocou operátora * na iterátor , môžete napísať jej hodnotu na výstupe konzoly cout . Napíšte nasledujúce vnútri zložených zátvorkách " pre " slučky vypísať obsah iterátor je .

cout << ; * i << endl ;
9

spustite program stlačením zeleného tlačidla so šípkou umiestnené v hornom rade tlačidiel v IDE program vytvorí zoznam , naplniť ju . pár vecí , a potom iterovat v zozname s iterátor iterátor píše sa jednotlivé položky , na ktoré sa odkazuje výstup vyzerá takto : ..

1

2

3

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené