Globals können so ziemlich überall hingehen, wohin Sie wollen; leg es einfach an welchen Ort auch immer stilistisch Sinn macht. Ich bevorzuge es, Globals nahe der Spitze der Quelldateien persönlich zu sehen.
Während Sie die Definition in eine Header-Datei setzen konnte, empfehle ich es nicht. Das Einfügen einer beliebigen Definition in eine Header-Datei kann im weiteren Verlauf zu mehrfach definierten Symbollinker-Fehlern führen. Wenn Sie mehr als eine Kompilierungseinheit benötigen, um die Variable zu sehen, können Sie sie trotzdem nicht static
machen. Sie müssen sie irgendwo in einer Implementierungsdatei definieren und extern
verwenden, um sie unter verschiedenen Quelldateien sichtbar zu machen.
Duplizieren? http://stackoverflow.com/questions/1662828/how-to-define-a-bool-constant –
@Alex - nicht ganz. Der andere war, wie man sie definiert. Hier können Sie sie definieren. –