1、__cplusplus的作用
C+编译器会在编译C++源程序的时候自动生成一个宏:__cplusplus,可以通过这个宏来判断是C源文件还是C++源文件。
代码如下:
#include<stdio.h>
int main()
{
#ifdef __cplusplus
printf("This is C++ file!"); // 若果是C++源文件,则输出这句。
#else
printf("This is C file!"); // 若果是C源文件,则输出这句
#endif
}