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

4.3.5 Compilerdirektiven<br />

sind Anweisungen an den Compiler, die den Übersetzungsprozess steuern.<br />

Verarbeitung durch Präprozessor.<br />

#include Einlesen weiterer Dateien<br />

#define, #ifdef, #ifndef<br />

zur bedingten Compilation. Beispiel:<br />

// c.h<br />

#ifndef c_h<br />

#define c_h<br />

void func_c1();<br />

void func_c2();<br />

#endif c_h<br />

Bedeutung:<br />

Falls der (beliebige) Name c_h nicht definiert ist,<br />

dann definiere c_h <strong>und</strong> akzeptiere alles bis #endif.<br />

Die Wirkung des ersten Lesens von c.h als indirekte Folge von #include<br />

"a.cpp" in mainprog.cpp ist:<br />

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

Inhalt ◭◭ ◭ ◮ ◮◮ 127 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!