Kezdőoldal » Számítástechnika » Programozás » C++-ban az iterátorok használa...

C++-ban az iterátorok használatát el tudná magyarázni valaki?

Figyelt kérdés
Láncolt listákra kéne alkalmaznom a nagyházimban.
2011. máj. 1. 16:39
 1/8 anonim ***** válasza:
100%

Arra való, hogy a belső adatszerkezet megmutatása nélkül egyetlen for-ciklussal meg lehessen jeleníteni sorban az összes adatot:


class Dc {...} tárolja a listát, belevan ágyazva az Iter iterátor-osztály.


for(Dc::Iter I = Dc.Begin, I != Dc.End; I++)

{

cout << *I;

}


operátorok, amelyeket felül kell definiálnod:

==, =, !=, * (indirekció), ->

2011. máj. 1. 21:50
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
Lehetne kicsit bővebben?
2011. máj. 1. 23:06
 3/8 anonim ***** válasza:
100%

Iterátor pont olyan, mint egy pointer, csak általánosabb, gyakorlatilag a pointer általánosítása. Az iterátorról annyit tudunk, hogy egy ojjektumra mutat (vagy nem). Minden iterátorra alkalmazható a ++ operátor, ami a következő elemet adja. Néhányra (a bidirectional iterátorokra) alkalmazható a -- is. Még kevesebbre (ezek a random access iterátorok, ilyen a tömb elemére mutató pointer meg pl a vector iterátora) alkalmazható az összeadás, kivonás is, azaz ha it egy ilyen iterátor, akkor it+4 az it utáni 4. elemre fog mutatni, ha it és et pedig egy adott konténer iterátorai, és it későbbre mutat, mint et, akkor it - et a köztük lévő elemek számát adja.


Mit szeretnél még tudni?

2011. máj. 2. 11:31
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:
100%
Szebi diái és előadása miért nem elég?
2011. máj. 4. 00:47
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:

Első hozzászóló vagyok.


Ez mehetett volna levlistára is :D :D

2011. máj. 4. 12:54
Hasznos számodra ez a válasz?
 6/8 A kérdező kommentje:

:D LOL kollegák!

Am már kész és müxik és beadtam

2011. máj. 4. 18:53
 7/8 anonim ***** válasza:
18+ ember ilyet ne írjon már le, hogy "am már műxik"... kis kultúrát.
2011. máj. 5. 09:09
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:
MIT? :D
2011. máj. 5. 18:24

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!