45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:判断一个程序是用C编译程序还是C++编译的方法技巧

判断一个程序是用C编译程序还是C++编译的方法技巧

2016-08-25 09:40:55 来源:www.45fan.com 【

判断一个程序是用C编译程序还是C++编译的方法技巧

ANSIC标准中有一个__cplusplus标识符,当你编译C++程序时,这个标识符就会被定义;当你编译C程序时,这个标识符不会被定义。这样,你就可以检查程序是不是用C++编译程序编译的,请看下例:
#ifdef __cplusplus /* Is __cplusplus deftned? */
#define USING_C FALSE /* Yes
we are not usingC*/
#elSe
#define USING_C TRUE /* NO
we are usingC*/
#endif

当对上例进行编译预处理时,预处理程序首先检查标识符__cplusplus是否已被定义——如果C被定义,它就将USING_C赋值为FALSE;反之,它就将USING_C赋值为TRUE。此后,你就可以在程序中检查USING_C的值,并由此判断程序是不是用C++编译程序编译

的。

本文地址:http://www.45fan.com/a/question/67265.html
Tags: 一个 怎样 判断
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部