在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關鍵字用于聲明全局變量或函數在其他文件中的存在。它告訴編譯器在鏈接階段將它們連接起來。