C++ nos permite definir nuestro propio “lenguaje”. Si no me crees, mira este código 😜.
Click aquí para una versión accesible de la infografía (apta para lectores electrónicos)
La directiva #define permite sustituir un símbolo por otro, en cada una de sus ocurrencias.
#include <iostream>
#define piip int
#define Piip main
#define pIip std
#define piIp cout
#define piiP return
#define Piiip (
#define piiiP )
#define Piiiip {
#define piiiiP }
#define ppiip <<
#define pip 0
#define piipp "Piiip!"
#define piipP ;
#define pIIp ::
piip Piip Piiip piiiP
Piiiip
pIip pIIp piIp ppiip piipp piipP
piiP pip piipP
piiiiP