extern

1. 声明外部变量

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

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

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

参考

extern作用详解

相关推荐
dragoooon3412 分钟前
[C++——lesson26.「多态」]
java·c++·学习方法·多态
爱吃KFC的大肥羊28 分钟前
Redis 基础完全指南:从全局命令到五大数据结构
java·开发语言·数据库·c++·redis·后端
charlie1145141911 小时前
现代C++工程实践:简单的IniParser4——实现ini_parser
开发语言·c++·笔记·学习·工程
西西弗Sisyphus1 小时前
C++ 实现支持 32 位和 64 位进程的模块枚举
开发语言·c++·操作系统
AA陈超2 小时前
LyraStarterGame 5.6 项目学习路径
c++·笔记·学习·lyra
水木姚姚2 小时前
VSCode 调试 C++ 之 cin 输入
c++·windows·vscode·开发工具·调试
AuroraWanderll2 小时前
C++类和对象--访问限定符与封装-类的实例化与对象模型-this指针(二)
c语言·开发语言·数据结构·c++·算法
一只小bit2 小时前
Qt Widget 控件介绍:覆盖常用属性及API
开发语言·c++·qt·命令模式·cpp
yuuki2332332 小时前
【C++】类和对象下
数据结构·c++·算法
小尧嵌入式2 小时前
Linux的shell命令
linux·运维·服务器·数据库·c++·windows·算法