martes, 4 de septiembre de 2012

#10 Debug-Cout

Hola archapuceros,
está entrada va dirigida a programadores, que supongo que serán bastantes de los que usen este SO.
Mirando por aquí y por allá buscaba una manera de al depurar a mano un programa activar o desactivar determinadas salidas por pantalla, así que cree los "dcout", debug-cout. Poniendo el código en la cabecera, si está definido DEBUG se activarán, si comentamos esa definición o lo hacemos más bonito poniendo NDEBUG se desactivaran.

Código:


#define DEBUG

#ifdef DEBUG
#define dcout cout
#else
#define dcout NULL && cout
#endif

Creo que no hace falta ninguna explicación del código, así que me despido. Espero que esto os lleve a buen puerto, hasta otra ¡arch marineros!