Vedek Bareil
2003-01-17, 00:42:02
ich hab ein Problem mit DevC++ 5 (beta 4.9.7.0):
nach dem was ich weiß, kann man unter C++ ja eigentlich einem Array folgendermaßen Werte zuweisen:
double* a = new double[5]; //a ist ein Array aus 5 double Zahlen
//...
a = {1.5, 2.3, 5.5, -0.1};
aber irgendwie meldet mir der Compiler dann immer "parse error before `{'".
Wobei anzumerken ist, daß die von mir verwendeten Arrays eigentlich immer Member einer struct sind:
struct Cb {double *a;} b;
//...
b.a = new double[5];
//...
b.a = {1.5, 2.3, 5.5, -0.1};
Klappt das vielleicht deswegen nicht? Gibt es da vielleicht irgendeine Einschränkung, daß Zuweisungen dieser Art nur bei Arrays erlaubt sind, die keine Member von irgendwem sind?
Oder hat DevC++ einen Knall? ???
nach dem was ich weiß, kann man unter C++ ja eigentlich einem Array folgendermaßen Werte zuweisen:
double* a = new double[5]; //a ist ein Array aus 5 double Zahlen
//...
a = {1.5, 2.3, 5.5, -0.1};
aber irgendwie meldet mir der Compiler dann immer "parse error before `{'".
Wobei anzumerken ist, daß die von mir verwendeten Arrays eigentlich immer Member einer struct sind:
struct Cb {double *a;} b;
//...
b.a = new double[5];
//...
b.a = {1.5, 2.3, 5.5, -0.1};
Klappt das vielleicht deswegen nicht? Gibt es da vielleicht irgendeine Einschränkung, daß Zuweisungen dieser Art nur bei Arrays erlaubt sind, die keine Member von irgendwem sind?
Oder hat DevC++ einen Knall? ???