Softwareengineering, Singleton
-
main.cpp
int x; int main() { void surprise(); surprise(); // who knew... }
surprise.cpp
extern int x; void surprise() { x = 42; }
-
Wie kann man eigentlich in einem großen Projekt eine globale Variable machen ?
Wenn ich in der main.cpp eine globale Variable anlege , dann kann ich die ja nicht so einfach in den anderen files verwenden ?
-
blurry333 schrieb:
Wie kann man eigentlich in einem großen Projekt eine globale Variable machen ?
Wenn ich in der main.cpp eine globale Variable anlege , dann kann ich die ja nicht so einfach in den anderen files verwenden ?Doch, genau so wie in meinem Beispiel oben...
-
Du machst das ganze genau so wie mit Funktionen.
In den Header kommt die Deklaration, in die Sourcedatei die Definition.
Deklaration: extern Type name;
Definition: Type name = default_value;
-
dot fällt auf einen blurry thread rein.
-
Jo, ich weiss auch nicht...
Zahlt euch blurry333 was, oder wieso tut ihr euch das (wiederholt) an?Ich meine OK, wenn er ne Frage stellt die nen interessanten Punkt "beinhaltet" lass ich mich ja auch manchmal hinreissen, aber ... also mit nem Stück Holz über Singletons zu diskutieren, ... weiss nicht, nicht meine Vorstellung von Spass.
-
In diesem Thread find ich blurry nicht schlimmer als die 0815 Anfänger, die Singletons wollen (zumal blurry sogar der Meinung ist, dass das blöd ist, wenngleich aus dem falschen Grund, aber immer hin ist er einen Schritt weiter); weswegen ich geantwortet habe.
-
OK, so kann man es natürlich auch sehen.
-
Nee ihr rafft einfach nicht, dass blurry ein Troll und Fake ist.
Es steckt mindestens ein bekannter User dahinter, vielleicht auch mehrere. Kann meinen Verdacht nur schlecht beweisen.
-
Das glaub ich nicht, Tim.