在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关键字用于声明全局变量或函数在其他文件中的存在。它告诉编译器在链接阶段将它们连接起来。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c++ extern关键字的用法是什么