c++复习extern
时间: 2024-07-20 21:01:07 浏览: 73
在C++中,`extern`关键字用于声明变量或者函数,但它并不实际地定义它们。当你在一个源文件中声明一个`extern`变量时,它告诉编译器存在另一个地方定义了这个变量。通常,这种定义会在其他源文件中通过`extern`来再次声明并提供初始化。
例如:
```cpp
// 文件header.h
extern int globalVariable;
// 文件source.cpp
int globalVariable = 42; // 这里是全局变量的实际定义
// 另一个源文件main.cpp
#include "header.h"
```
当你在`main.cpp`中引用`globalVariable`时,虽然在当前文件里看不到它的定义,但由于`extern`的声明,程序会知道它在哪里找到这个变量的值。
阅读全文