[C con Clase] Redefinir #include

Programante programante en gmail.com
Jue Dic 31 14:58:13 CET 2009


vicente lozano escribió:
> Hola y feliz año compañeros.
>
> Estaba aqui pensando si seria posible hacer algo como esto:
>
> #define INCLUDE(lib) #ifndef lib #define lib #include <lib> #endif
>
>
> para en lugar de tener que escribir esto:
>
> #ifndef IOSTREAM
> #define IOSTREAM
> #include <iostream>
> #endif
>
> escribir esto otro:
>
> INCLUDE(iostream);
>
> Hay alguna forma de hacerlo? Yo he probado asi a pelo como os lo he
> puesto y ha saltado errores de sintaxis por todos lados.
>
> Venga feliz año!

No.
Pero las cabeceras normalmente ya se ocupan de que no puedan incluirlas
dos veces, por lo que no pasa nada por hacer.

#include <iostream>
#include <iostream>

Feliz año





Más información sobre la lista de distribución Cconclase