c++中extern关键字
时间: 2023-07-23 07:39:02 浏览: 184
C++中extern关键字使用
在C++中,"extern"是一个关键字,用于声明在另一个源文件或模块中定义的变量或函数。当一个变量或函数被声明为"extern"时,它告诉编译器该变量或函数在其他地方被定义,在当前文件中不需要为其分配内存或生成代码。相反,链接器将在链接时解析对外部变量或函数的引用。
以下是使用"extern"在一个文件中声明变量,在另一个文件中定义变量的示例:
文件1(声明):
```
extern int myVariable; // 将myVariable声明为外部变量
```
文件2(定义):
```
int myVariable = 42; // 定义myVariable并将其初始化为42
```
现在,当链接器将这两个文件链接在一起时,它将把文件1中对"myVariable"的引用解析为文件2中的定义。这允许变量在程序的多个文件之间共享,而不会导致链接器错误。
阅读全文