extern

1. 声明外部变量

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

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

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

参考

extern作用详解

相关推荐
10岁的博客14 小时前
IOI 2018 高速公路收费(Highway)题解:二分与树的巧妙结合
开发语言·c++
不知名的老吴14 小时前
C++运算符重载的常见注意点
开发语言·c++
wuminyu14 小时前
Java锁机制之轻量级锁判断与尝试逻辑源码剖析
java·linux·c语言·jvm·c++
c2385616 小时前
C++列表初始化与变量类型推导
开发语言·c++
折戟不必沉沙17 小时前
C++四种类型转换是什么
开发语言·c++
John_ToDebug18 小时前
WeakPtr 与 Raw 指针:UAF 如何识别、如何处理、以及 Chromium 的设计哲学
c++·chrome·ai
fqbqrr19 小时前
2606C++,方便的调试类
c++
我不是懒洋洋19 小时前
从零实现一个RPC框架:远程调用与服务治理
c++
困意少年19 小时前
从统一初始化到移动语义:C++11 为什么是现代 C++ 的起点
c++
stolentime19 小时前
CF2066D1 Club of Young Aircraft Builders (easy version)题解
c++·算法·动态规划·组合数学