本文主要给大家介绍了关于C/C++混合编程extern “C”使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。比如,C++是支持面向对象的特性,面向对象就要支持函数重载,而函数重载的实现和C++编译器是分不开的。这两个函数同时存在,在C语言中是不可以的,因为C语言不支持重载,但是在C++中完全没有问题,因为C++是支持重载的。C编译器将C编译器将C++编译器将而另一个则为这也是C++支持函数重载的根本原因。在C++和C语言混合编程时,前面已经说过,C++的语法是完全包含C语言的语法的,所以不用担心语法上出现什么问题。如果有多个函数声明都需要在前面加extern “C”,那可以用extern “C”{}的形式。
暂无评论