VC++: Globale Referenz erzeugen

Hallo nochmal!

Ich möchte in meinem Programm eine Referenz haben, die von überall zugänglich ist und auf ein bestimmtes Objekt zeigt.
Wie definiere ich so eine Referenz und wo tue ich das am besten?

static CAkte& AktPat;
im Konstruktor der Applikation führt zu einer Fehlermeldung.

Gruß
Arndt

Hi

die einfache Methode ist eine globale Pointer-Variable zu definieren z.B.

CAkte *AktPat = NULL;

in include-file muss noch folgendes angegeben werden:

extern CAkte *AktPat;

dann kannst du die Klasse überall ansprechen:

if(AktPat) AktPat->Methode() // um sicher zu sein, dass die Klasse instanziert wurde

AktPath soll mit new instanziert werden AktPat = new CAkte()
oder
CAkte AktPatOrig;
AktPath = &AktPathOrig

MfG.
AP

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]