Array erweitern/Objekte zur Laufzeit erstellen
-
Hallo,
ich hab zwei Fragen zum C++ Builder.
1. Wie kann ich ein Array zur Laufzeit, also "dynamisch" erweitern. Geht das überhaupt mit einem normalen Array?
Mal angenommen ich habe sowas:
class A { int MeinArray[5]; void ArrayErweitern(int x) { ??? } }Ich will also, dass die Methode "ArrayErweitern" das Array "MeinArray" um x viele Elemente erweitert. Aber wie mache ich das genau?
2. Wie erstelle ich zur Laufzeit ein Graphik Objekt, z.B. einen Button, oder ein Memo Feld?
Gruß
mtp
-
Wird beides in der FAQ im Abschnitt "Komponenten benutzen" behandelt.
-
Morgen!
Zu 1: Ein normales Array lässt sich nicht erweitern. Dafür musst du dann schon einen Container wie std::vector nutzen.
-
Ok, ich könnte da natürlich std::vector benutzen. Ginge es auch mit einem DynamicArray? Hab gelesen, das der BCB sowas auch anbietet. Was ist denn besser, vector oder DynamicArray?