Preprocessor in C++ (Part I, NC)

Preprocessor Directives

#<directives><stuff>

A directive could be:

  • include (C++ modules as an alternative)
  • error
  • conditional
  • compiler extension
  • replace
  • modules (C++23)

Preprocessor stack is fun