Vector mit Vectoren eigener Objekte
-
Hallo!
Ich muss ein Programm schreiben, in dem mir der grobe Aufbau bereits vorgegeben wurde.
Ich habe eine eigene Klasse geschrieben mit den Namen "UebertragungsFunktionsElement".Nun muss ich eine weitere Klasse schreiben die einen Vector enthält der wiedrum Vectoren mit Objekten der Klasse UebertragungsFunktionsElement enthält.
Im Private bereich hab ich folgende Deklaration, mit der ich vermutlich den Vector ansprechen soll: UebertragungsFunktionsElement** t;
Was muss ich nun machen um die Vektoren zu beschreiben? Da ich sehr unerfahren in c++ bin wäre ich um ein wenig beispielcode sehr dankbar!!
mfg
-
vectoren kannst du mit push_back() beschreiben also ungefähr so hier
vector<int> meinvector; meinvector.push_back(100);//hängt in den vector die zahl 100 rein cout<<meinvector.at(0);//gibt dir 100 aus //alternativ geht es auch wie bei arrays cout<<meinvector[0];kann natürlich sein das es das gar nicht ist was du meinst.
-
nein, ist nicht ganz das, was ich meine.
ich hab probleme mit den ganzen zeigern und der erstellung + zuweisung neuer objekte in die vektoren.
ich hab also glaub mein "UebertragungsFunktionsElement** t" das auf einen vector mit vectoren vom typ UebertragungsFunktionsElement (oder nochmals pointer auf diese elemente??) zeigen soll.
und hier weiß ich nicht wie ich diese vectoren erstelle bzw die objekte/zeiger zuweise
-
Was du hast, ist ein Pointer auf einen Pointer bzw. ein zweidimensionales Array. Unter Vektoren versteht man in C++ den Container std::vector aus <vector>, den Firefighter benutzt. Den würde ich dir auch empfehlen, wenn dir nicht die Verwendung von Pointern vorgeschrieben ist.
-
genau hier liegt mein problem.
ich hab ne header-datei der klasse, die ich schreiben soll. und darin befindet sich die deklaration
UebertragungsFunktionsElement** t;
mit der ich momentan nichts anfangen kannund dann steht in der aufgabe, dass ein vector vom mit elementen typ UebertragungsFunktionsElement* benötigt wird, der wiederum Vektoren vom typ UebertragungsFunktionsElement enthält.
ich bin nun davon ausgegangen, dass die deklaration etwas mit diesen gewünschten vektoren zu tun hat
weiß aber nicht, wie ich das umsetzen soll... vielleicht versteht das ja jemand von euch...
-
s. FAQ-Beitrag: http://www.c-plusplus.net/forum/viewtopic-var-t-is-39489.html
gleich der erste Code (p2DimArr entspricht dann deinem 2 dim. Array)...