Preprocesor C++ - vykonáva implementáciu makier - „odstraňuje“ komentáre zo zdrojového súboru - realizuje direktívy preprocesora #. . . v nadväznosti a) na podmienený preklad b) na implementáciu/rozvinutie makier c) na hlavičkové súbory d) . . . - nemá povolený prístup k atribútom triedy (dátové členy triedy) makrá NEMôŽEME používať ako metódy triedy aby bola zabezpečená efektívnosť makra a zároveň doplnená bezpečnosť spojená s príslušnosťou funkcie/metódy k triede zavádzajú sa v C++ inline funkcie