Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung

vred.bioinf.uni.sb.de
von vred.bioinf.uni.sb.de Mehr von diesem Publisher
17.11.2014 Aufrufe

Achtung: Variablen, die ohne das Schlüsselwort extern in der Header-Datei auftreten, sind global. Globale Variablen sollten also immer extern deklariert werden, und die Definition sollte nur in einer Übersetzungseinheit vorkommen. Konstanten, die ohne das Schlüsselwort extern in der Header-Datei auftreten, sind nicht global und beziehen sich nur auf die Übersetzungseinheit. Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 126 zurück Ende

4.3.5 Compilerdirektiven sind Anweisungen an den Compiler, die den Übersetzungsprozess steuern. Verarbeitung durch Präprozessor. #include Einlesen weiterer Dateien #define, #ifdef, #ifndef zur bedingten Compilation. Beispiel: // c.h #ifndef c_h #define c_h void func_c1(); void func_c2(); #endif c_h Bedeutung: Falls der (beliebige) Name c_h nicht definiert ist, dann definiere c_h und akzeptiere alles bis #endif. Die Wirkung des ersten Lesens von c.h als indirekte Folge von #include "a.cpp" in mainprog.cpp ist: Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 127 zurück Ende

Achtung:<br />

Variablen, die ohne das Schlüsselwort extern in der Header-Datei auftreten,<br />

sind global. Globale Variablen sollten also immer extern deklariert<br />

werden, <strong>und</strong> die Definition sollte nur in einer Übersetzungseinheit<br />

vorkommen.<br />

Konstanten, die ohne das Schlüsselwort extern in der Header-Datei<br />

auftreten, sind nicht global <strong>und</strong> beziehen sich nur auf die Übersetzungseinheit.<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 126 zurück Ende

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!