This preprocessor operator:
defined(identifier)where identifier is any identifier token, can be used in preprocessor directives such as #if and #elif. They have a value of true if identifier' has been previously been in a #define directive (and has not been undefined by a subsequent #undef).