Seit ich auf sarge und damit auf g++ 3.3.2 upgegradet habe, kompiliert mein Übungsprogramm nicht mehr (bin fleißig am C++ lernen). Dabei krieg ich folgende Fehlermeldung:
So weit, so gut. Habe bisher eine lokales Array im Konstruktor gehabt, in dem ich einige Werte (über 100) gespeichert hab. Hab die nach folgendem Muster angelegt und an eine "globale" Eigenschaft übergeben:error: ISO C++ forbids assignment of arrays
a ist dabei lokal, b ist global. Ich hoffe, das ist jetzt irgendwie verständlich.char a[][] = { "bla", "bla", "bla" };
b = a;
Dass das so irgendwie blöd ist, weiß ich. Hatte nur
a) keinen Bock, die ganzen Werte (wie gesagt: über 100) einzeln zuzuweisen und
b) konnte ich die globale Eigenschaft nicht direkt mit den Werten vorbelegen (war jedenfalls bei g++2.9 so)
Weil ich mit der neuen Version von g++ nun aber das Array nicht mehr übergeben kann, würd mich mal interessieren, wie man das Problem anders lösen kann, bzw. man so etwas eigentlich bewerkstelligt