Hi
Ich hab da so meine Probleme mit dynamischen Arrays. Mir ist "new" und "delete"/"delete[]" schon ein wenig bekannt, aber Ich hab noch ein paar Fragen dazu.
Wie kann man die größe eines Arrays mehrmals um 1 erhöhen?
Ich habs mit
probiert, scheint aber irgendwie nicht zu Funktionieren. (Bei s_programme handelt es sich um ein struct)
Ich nehme an das mit "sizeof(programme)" haut nicht ganz hin. Wie bekomme ich die aktuelle größe das Arrays?
Ne frage zu dem "new" hab ich noch.
Wenn ich mit "new" die größe des arrays mehrmals erhöhe, bleiben dann die daten in dem array erhalten oder werden die zurückgesetzt? Fals letzteres zutrifft, gibt es eine möglichkeit das so zu machen das die daten erhalten bleiben?
mfg
Byte
Ich hab da so meine Probleme mit dynamischen Arrays. Mir ist "new" und "delete"/"delete[]" schon ein wenig bekannt, aber Ich hab noch ein paar Fragen dazu.
Wie kann man die größe eines Arrays mehrmals um 1 erhöhen?
Ich habs mit
Code:
programme = new s_programme[sizeof(programme) + 1];
Ich nehme an das mit "sizeof(programme)" haut nicht ganz hin. Wie bekomme ich die aktuelle größe das Arrays?
Ne frage zu dem "new" hab ich noch.
Wenn ich mit "new" die größe des arrays mehrmals erhöhe, bleiben dann die daten in dem array erhalten oder werden die zurückgesetzt? Fals letzteres zutrifft, gibt es eine möglichkeit das so zu machen das die daten erhalten bleiben?
mfg
Byte