C++ nos permite definir nuestro propio “lenguaje”. Si no me crees, mira este código 😜.

Redefiniendo C++

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

💻 Código ejecutable