extern

1. 声明外部变量

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

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

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

参考

extern作用详解

相关推荐
吃着火锅x唱着歌20 分钟前
Effective C++ 学习笔记 条款38 通过复合塑模出has-a或“根据某物实现出”
c++·笔记·学习
syagain_zsx24 分钟前
库制作与原理 · 链接知识笔记
c语言·c++·笔记·动态库·静态库
qz5zwangzihan125 分钟前
题解:Atcoder Beginner Contest abc467 A~D
c++·题解·atcoder·abc467
jinyishu_10 小时前
模拟实现 C++ 栈和队列——从适配器模式看懂 STL 容器之美
java·c++·适配器模式
hehelm10 小时前
AI大模型接入SDK—通用模块设计
linux·开发语言·c++
hold?fish:palm13 小时前
RDB全量快照备份
c++·redis·后端
盐焗鹌鹑蛋15 小时前
【C++】C++11:列表初始化、声明、STL升级
c++
ComputerInBook16 小时前
c 和 c++ 中的宏块(macro)
c语言·c++··宏块·宏指令
AA陈超17 小时前
004 T02 - 俯视角摄像机系统 设计文档
网络·c++·ue5·虚幻引擎
bu_shuo17 小时前
c与cpp中的argc和argv
c语言·c++·算法