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