HotAcid Super JLI'ler
Alter: 43 Anmeldedatum: 04.08.2002 Beiträge: 372 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 10.04.2004, 19:55 Titel: |
|
|
list ist eine doppelt verkettete Liste, ein vector ist wie ein Array.
list: kein Indexzugriff möglich. Effizient, wenn häufig Elemente hinzugefügt/entfernt werden. Zum Löschen eines beliebigen Elementesbenötigst du einen Iterator, der auf dieses Element zeigt.
ich probiers mal, habe mein Buch nicht in Reichweite:
Code: |
list<int> l;
for(unsigned int i=0; i<10; i++)
l.push_back(i);
list<int>iterator it;
for(it = l.begin(); it != l.end(); it++)
cout << *it << " ";
cout << endl;
it = l.begin();
for(int i=0; i <5; i++, it++);
l.delete(it);
for(it = l.begin(); it != l.end(); it++)
cout << *it << " ";
cout << endl; |
_________________ StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. |
|