C++全局变量,要么加static ,要么加const
时间: 2023-07-23 21:51:48 浏览: 93
C/C++中static,const,inline三种关键字详细总结
这并不完全正确。C++中有三种全局变量:内部链接、外部链接和无链接。内部链接的全局变量只能在当前文件中访问,而外部链接的全局变量可以在多个文件中访问。一般来说,为了避免全局变量被不同文件中的同名变量所覆盖,我们可以将外部链接的全局变量声明为 static。而 const 关键字则表示该变量的值不可修改。因此,如果你想定义一个既不可修改又不会被其他文件所覆盖的全局变量,可以这样声明:`const static int myVar = 42;`。
阅读全文