技术专栏
extern“c"作用详解
以下内容为转载,出处为:
https://www.cnblogs.com/carsonzhu/p/5272271.html
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言(而不是C++)的方式进行编译。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般只包括函数名。
这个功能十分有用处,因为在C++出现以前,很多代码都是C语言写的,而且很底层的库也是C语言写的,为了更好的支持原来的C代码和已经写好的C语言库,需要在C++中尽可能的支持C,而extern "C"就是其中的一个策略。
这个功能主要用在下面的情况:
C++代码调用C语言代码
在C++的头文件中使用
在多个人协同开发时,可能有的人比较擅长C语言,而有的人擅长C++,这样的情况下也会有用到
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
点赞
收藏
评论
打赏
- 分享
- 举报
评论
0个
手气红包
暂无数据
相关专栏
-
浏览量:2156次2017-10-16 20:50:06
-
浏览量:2172次2019-09-23 09:55:38
-
浏览量:2242次2019-01-10 09:13:29
-
浏览量:3590次2022-12-27 08:51:19
-
2023-11-29 11:30:08
-
浏览量:1684次2019-02-18 09:14:50
-
浏览量:1790次2019-01-29 10:03:58
-
浏览量:1861次2019-02-19 10:28:51
-
浏览量:2240次2019-01-28 14:38:27
-
浏览量:1899次2019-01-25 09:11:13
-
浏览量:1471次2019-02-15 10:41:58
-
浏览量:1374次2020-08-25 11:56:50
-
浏览量:1589次2019-11-07 08:57:36
-
浏览量:3253次2019-02-14 17:57:04
-
浏览量:1841次2019-02-16 10:58:42
-
浏览量:1750次2019-02-16 11:14:56
-
浏览量:1856次2019-02-16 11:03:33
-
浏览量:3150次2017-11-09 11:44:17
-
浏览量:2512次2019-05-07 10:32:49
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
qn1575533508
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注