概述:在C++中,使用`extern`关键字可实现在源文件之间共享变量与类成员函数。通过声明变量或类在头文件中,再在一个源文件中定义,其他源文件通过`extern`引用,促使模块化、可维护的代码构造。
在C++中,extern关键字可用于在源文件之间共享变量。它告诉编译器某个变量的声明在其他源文件中,其定义在当前源文件之外。以下是基础和高级功能的示例:
基础功能:
示例源代码:
- // 文件: variable.h
- #pragma once
- // 在头文件中声明变量,不进行定义
- extern int sharedVariable;
复制代码- // 文件: file1.cpp
- #include "variable.h"
- // 在源文件中定义变量
- int sharedVariable = 42;
复制代码 [code]// 文件: file2.cpp#include #include "variable.h"// 在另一个源文件中使用共享变量extern int sharedVariable;int main() { std::cout |