C/Cpp / extern 关键字

@time    2019-07-31
@author  Ruo_Xiao

一、extern "C"

https://blog.csdn.net/itworld123/article/details/79601637

二、extern var

1、作用

        声明该变量是全局变量,该变量在其他文件中定义,连接阶段编译器会自动找到该文件得到该变量的定义。

2、操作

        一般将变量的定义放到 cpp 中,将 extern var 放在 h 中。这样,外部模块想使用该全局变量,直接包含该头文件即可。

不能将变量的定义和 extern var 都放在 h 中,不然外部模块包含该 h 时,就会重新定义该变量,编译的时候报重定义的错误。

三、extern function

         这个知识点基本上不需要关注,因为通常咱们会将函数声明放入 h 文件中,相当于隐式包含了 extern。所以这个问题可以不用考虑。

 

(SAW:Game Over!)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部