在C++中,extern关键字用于声明外部变量或函数的存在。
示例: 在一个文件中定义全局变量:
// File1.cpp
int globalVariable = 10;
在另一个文件中使用该变量:
// File2.cpp
extern int globalVariable; // 使用extern关键字声明全局变量的存在
void someFunction() {
int localVar = globalVariable; // 使用全局变量
}
示例: 在一个文件中定义函数:
// File1.cpp
void someFunction(); // 函数声明
void someFunction() {
// 函数定义
}
在另一个文件中使用该函数:
// File2.cpp
extern void someFunction(); // 使用extern关键字声明函数的存在
void anotherFunction() {
someFunction(); // 调用函数
}
总结:extern关键字用于声明全局变量或函数在其他文件中的存在。它告诉编译器在链接阶段将它们连接起来。