Array im Header deklarieren

Ozzy Ozborn

Erfahrenes Mitglied
Hi,

ich würde gerne ein Array für mehrere Klassen zugänglich machen, die alle nur lesend darauf zurückgreifen. Nur leider mag mein Compiler so etwas nicht so gerne.
Geht das denn überhaupt? Wenn möglich, würde ich das Array auch gleich mit Werten füllen...


MfG, Ozzy
 
Hi,

naja, es gibt ja noch keinen Code...
Das Array besteht aus int's und soll 3 Elemente beinhalten. Desweiteren soll es keiner Klasse angehören, also über der Klassendefinition stehen (möchte kein neues Objekt anlegen).

Also irgendetwas in der Art wie:
int array[3] = {1, 2, 3}

Nur das geht ja nicht im Header...
 
Hi,

naja, es gibt ja noch keinen Code...
Das Array besteht aus int's und soll 3 Elemente beinhalten. Desweiteren soll es keiner Klasse angehören, also über der Klassendefinition stehen (möchte kein neues Objekt anlegen).

Also irgendetwas in der Art wie:
int array[3] = {1, 2, 3}

Nur das geht ja nicht im Header...

Na dann deklarier Dein Array in einer *.CPP Datei und beziehe Dich in anderen Modulen wie folgt auf das Array:

extern int array[3];

Gruß René
 
Zurück