Let’s first discuss some definitions: Macro: A macro is a fragment of code which has been given a name. Whenever the name is used, it is replaced by the contents of the macro. Preprocessor: is a program that converts a .cpp source file containing # directives (such as #include, #ifndef etc) into a source file that contains … Continued