@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!)