C++宏之__cplusplus

所有的c++编译器都会内置一个**__cplusplus**宏,我们在系统头文件可能经常见到,下面举个例子:

#ifdef __cplusplus
extern "C" {
#endif
    int fun() {
        //do something
    }
#ifdef __cplusplus
}
#endif

不管是用C++或者C编译器编译生成的,都可以直接给C项目调用。

关于C/C++相互调用的方法的文章


版权声明:本文为KingOfMyHeart原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。