cpp.info: Predefined Macros

Go forward to Undefining and Redefining Macros
Go backward to Variadic Macros
Go up to Macros
Go to the top op cpp

Predefined Macros

   Several object-like macros are predefined; you use them without
supplying their definitions.  They fall into three classes: standard,
common, and system-specific.
   In C++, there is a fourth category, the named operators.  They act
like predefined macros, but you cannot undefine them.