000
17.05.2006, 08:50 Uhr
flappinski
|
Ich habe schon wieder so eine Anfängerfrage: Wenn ich ein Array von einem int deklariere, dann ich die Grösse ja abhängig von einer Variablen machen, z.Bsp.:
Jetzt will ich ein Array in einem Objekt deklarieren:
C++: |
class Obj1 { public: string name; int value_arr[10]; };
|
Jetzt will ich diese Arraygrösse wiederum abhängig von einer Variable machen, also in der Art
C++: |
class Obj1 (int a) { public: string name; int value_arr[a]; };
|
Wenn das jetzt funktionieren würde, bräuchte ich keine dummen Fragen zu stellen, tut es nämlich leider nicht . Im Moment behelfe ich mit mit einem Vektor:
C++: |
class Obj1 { public: string name; vector<int> value_arr; };
|
nur weiss ich halt vorher ganz genau , wie gross das Array ist und das Objekt wird dann später auch als ein ziemllich grosses Array deklariert, alle Grössen sind zur Laufzeit des Programms fest, ein Vektor ist also eher Verwschwendung. Danke schon mal, Stephan |