Ficheros cabecera para C y C++

Todo compilador de C++ que siga el ANSI estándard define el símbolo _cplusplus . Se utiliza, por ejemplo, para crear una cabecera que declara un conjunto de funciones para ser utilizadas tanto en C como en C++:

#ifdef _cplusplus
extern "C"
{
#endif
extern void *xmalloc (unsigned size);
#ifdef _cplusplus
}
#endif

Las cabeceras estándard, como stdio.h, están definidas de esta forma, y por tanto pueden ser utilizadas tanto en C como en C++.

Free Web Hosting