如何判断一段程序使用的是Cpp的编译器还是C的编译器?

何为编译器变量?

在C/Cpp中,由于历史原因,带有__(双下划线)前缀的变量是被看作预留给编译器使用的变量,即编译器变量。

标准答案

观察内置宏,即

#ifdef __cplusplus
    cout << "C++";
#else
    cout << "C";
#endif

 

上一篇:自编超爽的对战游戏 非常有趣


下一篇:PS快速制作漂亮的水滴字体效果