extern

1. 声明外部变量

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

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

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

参考

extern作用详解

相关推荐
CHHH_HHH4 小时前
【C++11】深入解析C++可变参数模板
开发语言·c++·算法·stl·c++11
十五年专注C++开发4 小时前
fatal error C1189: #error: WinSock.h has already been included 的解决方案
c++·socket·boost
旖-旎7 小时前
《LeetCode 53 最大子数组和 || LeetCode 918 环形子数组的最大和》
c++·算法·leetcode·动态规划
c238568 小时前
《动态规划:从“傻傻穷举”到“过目不忘”的修仙之路》
c++·算法·动态规划
王老师青少年编程9 小时前
csp信奥赛C++高频考点专项训练:【二分答案】案例2:木材加工
c++·二分答案·csp·高频考点·信奥赛·木材加工
aaPIXa62210 小时前
C++模板元编程:编译期计算Fibonacci数列
java·开发语言·c++
Augustzero10 小时前
`co_await` 按下暂停键之后:从零看懂 C++20 协程
c++·后端
知无不研10 小时前
c语言和c++中的静态关键字
开发语言·c++·静态关键字
思麟呀11 小时前
在C++基础上理解CSharp-7
java·jvm·c++·c#
2601_9498180911 小时前
Vector从入门到应用(C++ STL动态数组万字全解
开发语言·c++