und die Exception wäre ???steff3 hat gesagt.:wenn ich das array jetzt benutzen möchte dann gibts ne exception und im debugger ist es "leer" angegeben
public CStack(int stack_Size) {
size = stack_Size;
m_array = new int[size];
};
deathbyaclown hat gesagt.:und die Exception wäre ???steff3 hat gesagt.:wenn ich das array jetzt benutzen möchte dann gibts ne exception und im debugger ist es "leer" angegeben
bitte mehr Infos - dann kann dir auch geholfen werden.....
ps: in der überschrift kommt "dynamisch" & "array" vor - das gibts net.....
ich tipp einfach mal so ins blaue
der array und size sind instanzvariablen. Beim erstellen der Klasse ist size mit 0 vorbelegt und somit auch der array. Nun weißt du size einen neuen wert zu, der array ist aber schon initialisert und somit nicht mehr zu ändern....
oder wie?
weil die Membervariablen initialisiert werden BEVOR der Konstruktor aufgerufen wirdsteff3 hat gesagt.:mein konstruktor
das arrayCode:public CStack(int Stack_Size){int size = Stack_Size;};
wenn ich das array jetzt benutzen möchte dann gibts ne exception und im debugger ist es "leer" angegebenCode:private int size; private int m_array[] = new int[size];
warum nur?