Gast
#2542561
Hallo Gemeinde.
Der versuch ist, zur Laufzeit einen "früh-gebundenen" Speicherbereich zu
vergrößern (ohne Datenverlust).
Ich habe z.B. folgende verschachtelt Struktur:
struct complex
{
int element1;
int element2;
int element3;
}
struct test
{
int einfacheZahl;
complex komplexeZahl[10];
int einfacheZahl2;
}
Ich lege in meiner main()-Routine ein Datum von Typ test an:
main()
{
test meinContainer;
tueEtwas();
}
Kann ich nun irgendwie über die Funktion tueEtwas meinen Speicher für
meinContainer so reallokieren/ausbauen, dass ich nicht 10*komplexeZahl
habe, sondern 123*komplexeZahl?
1. Wenn ja, wie funktioniert dies in C++?
2. Was passiert mit meinem einfacheZahl2? (der Bereich darf auf keinen
Fall überschrieben werden!)
Vielen Dank im Voraus.