In unserer Anwendung gibt es allgemein verwendete Klassen (z. B. eine Klasse, die Projektkonfigurationsparameter enthält) wie unten.Zugriff auf eine allgemeine Anwendungsklasse aus dem gesamten Projekt
Da alle anderen Klassen diese Klasse verwenden, müssen alle irgendwie darauf zugreifen. Unsere Lösung setzt "extern DB * pDB;" unter seiner Header-Datei, so dass derjenige, der es braucht, in der Lage sein wird, nach dem Einschließen der Überschrift darauf zuzugreifen. Ich denke vielleicht gibt es eine bessere Lösung und möchte Ihre Ideen für diesen allgemeinen Fall bekommen.
Soll _have_ ein Zeiger sein? –
Ich habe das 'c'-Tag entfernt, das ist eindeutig C++. – unwind
Worüber Sie sprechen, ist eine einfache globale Variable (in einer Form auf einer anderen). Um also eine bessere Option vorzuschlagen, müssen Sie das ganze Bild sehen, denn es ist eine Designüberlegung, nicht nur eine Syntax. – KBart