Konstante Variable (Array) initialisiert zu Klasse hinzufügen
-
Hallo!
Möchte folgende, fixe Variable zu meiner Klasse hinzufügen!
Wie mach ich das? Ich möchte die einfache Initialisierung (also mit var={blablabla};) nämlich beibehalten!const static double digitCache[10][7]={ {1,1,1,1,1,1,0},//0 {0,1,1,0,0,0,0},//1 {1,1,0,1,1,0,1},//2 {1,1,1,1,0,0,1},//3 {0,1,1,0,0,1,1},//4 {1,0,1,1,0,1,1},//5 {1,0,1,1,1,1,1},//6 {1,1,1,0,0,0,0},//7 {1,1,1,1,1,1,1},//8 {1,1,1,1,0,1,1}//9 };
-
Innerhalb der Klasse schreibst du nur die Deklaration (ohne Initialisierung) hin, die Definition kommt dann mit vorgestelltem
MeineKlasse::
in eine .cpp-Datei.
-
danke, das problem war:
in der *.h datei muss es so stehen: static double digitCache[10][7];
und in der *.cpp datei so: double Control::digitCache[10][7]=...heißt also, bei der definition muss das static weg!