I follow the advise of Scott Meyers to prefer the compiler over the pre-processor.  Pre-processor code can inject bugs that which can&#x27;t be easily traced with debugging tools.<p>The pre-processor is pure evil and should be avoided when ever possible.