extern

1. 声明外部变量

现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是相互透明的,也就是说,在编译时,全局变量的可见区域限制在文件内部。extern可以看到别的文件中的全局变量。

2. 在c++中用c的方式编译

比如编译FFMpeg,c没有函数重载的概念。

参考

extern作用详解

相关推荐
charlie1145141913 分钟前
嵌入式C++教程——Lambda捕获与性能影响
开发语言·c++·笔记·嵌入式·现代c++·工程实践
weiabc7 分钟前
cout << fixed << setprecision(2) << v; fixed 为什么不用括号,它是函数吗
开发语言·c++·算法
楼田莉子10 分钟前
C++高精度时间库——<chrono>
开发语言·c++·后端·学习·visual studio
雾岛听蓝11 小时前
C++11新特性(lambda、包装器)
c++·经验分享·笔记
散峰而望12 小时前
C++ 启程:从历史到实战,揭开命名空间的神秘面纱
c语言·开发语言·数据结构·c++·算法·github·visual studio
PingdiGuo_guo12 小时前
C++数据类型、变量常量
开发语言·c++
水饺编程13 小时前
第4章,[标签 Win32] :TextOut 测试案例3代码改编
c语言·c++·windows·visual studio
Darkwanderor13 小时前
数据结构 - 并查集的应用
数据结构·c++·并查集
多恩Stone13 小时前
【C++ debug】在 VS Code 中无 Attach 调试 Python 调用的 C++ 扩展
开发语言·c++·python
PingdiGuo_guo13 小时前
C++联合体详解!
开发语言·c++