17.11.2014 Aufrufe

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Eine weitere übliche Anwendung von #define als Textersetzungsmakro<br />

mit Parametern ist die gezielte Ein- <strong>und</strong> Ausblendung von Testsequenzen<br />

in einem Programm. Beispiel:<br />

#define TEST_EIN<br />

#ifdef TEST_EIN<br />

#else<br />

#define TESTANWEISUNG(irgendwas) irgendwas<br />

#define TESTANWEISUNG(irgendwas) /* nichts<br />

*/<br />

#endif<br />

// ... irgendwelcher Programmcode<br />

// nur im Test soll bei Fehlern<br />

// eine Meldung ausgegeben werden:<br />

TESTANWEISUNG(if(x < 0)<br />

cout

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!