delete und new für mehrdimensionale Arrays
-
Hallo,
In einem Tutorial glaube ich gelesen zu haben, dass man folgendermaßen
Arrays in C++ deklariert per delete löscht und dann neu deklariert
float *Var1 = new float[18]; delete[] Var1; Var1 = new float[21]Wie ginge das bei mehrdimensionalen Arrays z.B.
int Array[1,2,3];nur
Array[0,0,0] Array[0,0,1] Array[0,0,2]zu löschen und die komplette "Dritte Dimension" neu zu deklarieren und auf 9 Elemente zu erweitern? (oder die 1. oder 2. Array-Dimension)
Danke im voraus,
VB-Veteran
P.S.:
Gibt es eigentlich einen Befehl in C++ mit dem man Arrays vergrößern
kann ohne alle Werte zu verlieren oder muss man bei einer Vergrößer- oder Verkleinerung wohl oder Übel das "alte" Array zwischenspeichern?
-
nutze vector aus der stl.
-
Dieser Thread wurde von Moderator/in Unix-Tom aus dem Forum MFC (Visual C++) in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.