Zitat:
Präprozessoren eignen sich also z.B. für Makros: Anstatt eine Funktion im Quellcode zu deklarieren und dort aufzurufen, lasse ich einen Funktionsaufruf im Code durch den Inhalt der Funktion selbst ersetzen.
Das geht im Falle von C++ aber auch mit dem Schlüsselwort inline.
Nur werden inline-Anweisungen nicht vom Präprozessor, sondern vom Compiler verarbeitet.