extern

1. 声明外部变量

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

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

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

参考

extern作用详解

相关推荐
XiaoCCCcCCccCcccC16 小时前
多路复用 select -- select 的介绍,select 的优缺点,select 版本的 TCP 回显服务器
服务器·c++
XiaoCCCcCCccCcccC16 小时前
多路复用 poll -- poll 的介绍,poll 的优缺点,poll 版本的 TCP 回显服务器
服务器·网络·c++
小π军17 小时前
STL利器:upper_bound与lower_bound的使用
c++
Zx6236518 小时前
13.泛型编程 STL技术
java·开发语言·c++
The Last.H18 小时前
Educational Codeforces Round 185 (Rated for Div. 2)A-C
c语言·c++·算法
caron418 小时前
C++ 推箱子游戏
开发语言·c++·游戏
路过君_P19 小时前
C++ 算法题解:迷宫寻路
c++·算法·深度优先
止观止19 小时前
告别“祖传C++”:开启你的现代C++之旅
c++·c++11·c++20·编程思想·现代c++
罗湖老棍子19 小时前
二维vector完全指南1:从定义到增删改查
数据结构·c++·算法·stl