extern

1. 声明外部变量

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

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

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

参考

extern作用详解

相关推荐
luj_17682 分钟前
硝酸核关联假说缺乏实验证据
c语言·开发语言·c++·经验分享·算法
草莓熊Lotso15 分钟前
【Linux网络】深入理解 HTTP 协议(三):静态资源服务、状态码与重定向实战
linux·运维·服务器·网络·c++·http
壹号用户30 分钟前
缺省参数和函数重载
c++·学习
代码中介商39 分钟前
C++11移动语义:右值引用与高效资源转移
开发语言·c++
我不是懒洋洋1 小时前
从零实现WebSocket:实时通信的核心协议
c++
Hello:CodeWorld1 小时前
深入浅出 C++:静态多态与动态多态的业务应用场景与源码级实战
开发语言·c++·架构
星恒随风1 小时前
C++入门(一):第一个 C++ 程序、命名空间、输入输出和缺省参数
开发语言·c++·笔记·学习
thisiszdy1 小时前
<C++&C#> lambda表达式
java·c++·c#
晚风叙码1 小时前
C++类和对象(中)| 深挖四大默认成员函数:构造/析构/拷贝/赋值重载原理全解
c++
混迹中的咸鱼1 小时前
游戏开发核心架构指南
c++·游戏·架构