002
31.05.2016, 17:43 Uhr
jasperjodler
|
Vielen Dank für die hilfreiche Antwort, Tommix !
Soweit klappt alles super. Interessehalber wollte ich noch einen Kopierkonstruktor für Verzeichnisse anlegen, sodass bei dem Aufruf :
v1 mitsamst sämtlichen Unterverzeichnissen kopiert wird.
Da stoße ich leider auf einen Fehler. Nach etwas recherche bin ich auf die "tiefe Kopie" gestoßen, weiß aber noch nicht so recht, wie ich diese mit dem vector vz umsetzen soll.
Mir ist aber schon klar, das ich für die Verzeichnisse mit "new" neuen Speicher anlegen muss.
Soweit :
C++: |
Verzeichnis(const Verzeichnis& vcopy) { for(unsigned int i = 0; i < vz.size(); i++) { Verzeichnis* v = new Verzeichnis(name); vz[i] = vcopy.vz[i]; vz.push_back(v); } }
|
Ich hoffe mir kann jemand weiterhelfen, sonst bleibe ich ewig dumm
LG, Jasper |