Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Element löschen aus vector

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.08.2006, 22:13 Uhr
~Hui Buh
Gast


Hallo,

gibt es eine Datenstruktur auf die ich wie auf ein array zugreifen kann also per index und gleichzeitig auch elemente löschen kann ohne invariant zu werden?

Eine liste tut nur das letzte aber da kann ich nicht über offsets zugreifen. Dequeu da ist doch das löschen wieder schlecht oder?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.08.2006, 00:51 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Das steht schon im Topic, std::vector wäre wohl das Richtige
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.08.2006, 11:07 Uhr
0xdeadbeef
Gott
(Operator)


Zunächst solltest du dir überlegen, ob dein use case tatsächlich eine Adressierung per Index erfordert - meiner Erfahrung nach ist das nur selten wirklich der Fall, meistens reichen Iteratoren völlig aus. Ansonsten halt vector, oder, wenn die ganze Zeit hin- und hergelöscht werden soll, ist evtl. std::map einen Blick wert.

Ohne eine genauere Beschreibung des Problems kann ich dir aber aufgrund akuten Datenmangels keinen wirklich guten Rat geben.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: