anlegen von dynamischen arrays
-
hallo!
ich benötige eine art liste, in der ich objekte dynamisch erzeugen und wieder löschen kann.
da ich aber auf keinen fall, eine einfach/doppelt verkettete liste implementieren will, hat mir jemand gesagt, man könne das ganze auch einfacher mit dynamischen arrays lösen.
ich weiß nur leider absolut nicht, wie man so ein array anlegt bzw. objekte hinzufügt oder löscht.
bitte um eure hilfe, danke
sinsa
-
std::vector
-
davon hab ich auch schon gehört, ich würde eine genauere erläuterung zwecks anlegen und löschen benötigen.
danke
-
google
-
#include <vector> using namespace std; ... { vector<int> intVec; // anlegen intVec.push_back(5); // einfügen intVec.erase( intVec.begin() ); // erstes element wieder löschen } // intVec liegt am Stack und wird brav gelöscht - delete nicht nötig
MfG SideWinder
-
Beschäftige dich einfach mal mit der Standard Lib von C++, da sich alle Container gleich anwenden lassen. Vector ist einer von vielen, mit bestimmten Eigenschaften.
Ansonst, hier eine spezielle Einführung zu vector:
http://www.kharchi.de/cppratgeber2.htm
-
Was ist eigentlich besser? vector oder CArray?
Ich persönlich habe immer mit CArray gearbeitet?
-
vector ist c++, carray ist MFC/VC++
-
vector ist natürlich besser.