C++之extern“C“

C++之extern“C“,第1张

简述

要想把C++代码和其他语言(包括C语言)编写的代码放在一起使用,要求我们必须有权访问该语言的编译器,并且这个编译器与当前的C++编译器是兼容的。


声明形式

// 第一种
extern "C" size_t strlen(const char *);
// 第二种,复合形式
extern "C" {
int strcmp(const char*, const char*);
char *strcat(char*, const char*);
}

有什么用?
1、有许多C语言写的库需要调用,extern "C"告诉C++编译器按照编译C语言的方式来编译该函数。


2、有些开发者更擅长用C语言,有利于多人协同开发。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/662755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-18
下一篇 2022-04-18

发表评论

登录后才能评论

评论列表(0条)

保存