'2d'-vector in struct
-
hallo
ich möchte einen 2d-vector in einer struct haben.
struct apfelbaum { vector<vector<int> > meinvector(1, vector<int>(1)); };
Nun bekomme ich aber den Fehler 'Syntaxfehler: Constant' (vs.net).
Was muss ich da beachten, dass dies möglich ist? (kenne mich mit stl und vorallem auch OOP fast gar nicht aus)Besten Dank schonmals für hilfe.
cu
-
Du kannst Elementvariablen nur im Konstruktor initialisieren:
struct apfelbaum { vector<vector<int> > meinvector; apfelbaum() : meinvector(1, vector<int>(1)) { } };
nivlac schrieb:
(kenne mich mit stl und vorallem auch OOP fast gar nicht aus)
Dafür gibt es Bücher (wenn du nicht schon nebenbei eins liest).
-
besten dank!