10

Der C++-Präprozessor

In diesem Kapitel

image  Quelldateien einbinden

image  Konstanten und Makros definieren

image  Alternativen zu Konstanten auflisten

image  Prüfungen zur Compilezeit einfügen

image  Deklarationen mit typedef vereinfachen

 

Sie dachten vermutlich, dass Sie einfach nur C++ lernen müssten. Aber es stellt sich heraus, dass C++ einen Präprozessor enthält, der Ihre Dateien erst einmal bearbeitet, bevor der echte C++-Compiler diese zu sehen bekommt. Unglücklicherweise ist die Syntax dieses Präprozessors komplett anders als die von C++.

Bevor Sie verzweifeln, lassen Sie mich ergänzen, dass der Präprozessor sehr einfach ist und dass mit dem C++11-Standard einige Funktionsmerkmale eingeführt wurden, wodurch der Präprozessor fast unnötig wurde. Wenn sich allerdings bei Ihrem nächsten Kaffeekränzchen das Gespräch um C++ dreht, sollten Sie vorher den Präprozessor verstanden haben, damit Sie mitreden können.

Was ist ein Präprozessor?

Bis jetzt dachten Sie vermutlich, dass sich der C++-Compiler durch Ihren ...

Get C++ für Dummies, 6., vollständig überarbeitete Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.