Globale Variable in Templates ?
-
Hallo,
in einer CPP-Datei wird eine Rechnung vollzogen. Dort kommt irgendein Wert raus. Nennen wir ihn mal Value. Ich möchte jetzt, dass ich diesen Wert global speichern kann und von überall auf diese Zahl zugreifen kann.
1. Ist das möglich ? Habe was von extern gelesen, aber noch nicht probiert
Sollte praktisch so funktionieren:
int globaleVar; (<--- keine Ahnung wie mans global deklariert)
Value = x + q;
globaleVar = Value;
-----
template<class Type1>
{WIe bindet man hier globaleVar ein ?
Wie übergibt man sie bspw.
cout << "Test =" << globaleVar << endl;
}
Big thnx
-
Wenn es denn wirklich global sein muss, würde ich eher zu einem Singleton raten:
http://www.google.ch/search?q=singleton&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla
official&client=firefox-aAllerdings würde ich eher raten einmal das Design zu überdenken. Wer hat die Verantwortung über die Variable? Wer muss darauf Zugriff haben usw.
EDIT:
Hier gibts eine ähnliche Diskussion:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-248333.html