extern

1. 声明外部变量

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

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

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

参考

extern作用详解

相关推荐
郝学胜-神的一滴8 分钟前
Linux命名管道:创建与原理详解
linux·运维·服务器·开发语言·c++·程序人生·个人开发
晚风(●•σ )34 分钟前
C++语言程序设计——11 C语言风格输入/输出函数
c语言·开发语言·c++
恒者走天下2 小时前
秋招落定,拿到满意的offer,怎么提高自己实际的开发能力,更好的融入团队
c++
天若有情6732 小时前
【c++】手撸C++ Promise:从零实现通用异步回调组件,支持链式调用+异常安全
开发语言·前端·javascript·c++·promise
学困昇3 小时前
C++中的异常
android·java·c++
合作小小程序员小小店3 小时前
桌面安全开发,桌面二进制%恶意行为拦截查杀%系统安全开发3.0,基于c/c++语言,mfc,win32,ring3,dll,hook,inject,无数据库
c语言·开发语言·c++·安全·系统安全
Codeking__3 小时前
C++ 11 atomic 原子性操作
开发语言·c++
crescent_悦3 小时前
PTA L1-020 帅到没朋友 C++
数据结构·c++·算法
卡提西亚4 小时前
C++笔记-34-map/multimap容器
开发语言·c++·笔记
2***B4494 小时前
C++在金融中的QuantLibXL
开发语言·c++·金融