阅读量:0
在C++中,可以使用static关键字来修饰全局变量,使其在当前文件作用域内有效,不会被其他文件所访问。
// 在全局变量前加上static修饰符 static int globalVariable = 10; int main() { // 在同一个文件中可以访问到static修饰的全局变量 cout << "Global Variable: " << globalVariable << endl; return 0; }
在上面的示例中,全局变量globalVariable被static修饰,只能在当前文件中访问。如果想要在其他文件中访问该变量,可以在其他文件中声明extern关键字。
// File1.cpp static int globalVariable = 10; // File2.cpp extern int globalVariable; int main() { // 在不同文件中通过extern关键字访问static修饰的全局变量 cout << "Global Variable: " << globalVariable << endl; return 0; }