C++中文件作用域变量有哪些
时间: 2024-05-21 15:14:27 浏览: 85
C++ 作用域规则
在C++中,文件作用域变量指的是在文件内定义的变量,在整个文件内都可见、可访问的变量。文件作用域变量包括以下几种:
1. 静态全局变量:使用 static 关键字声明的全局变量,只在定义它的文件内可见。
2. 静态局部变量:使用 static 关键字声明的局部变量,在函数调用结束后不会被销毁,仍然保留其值,下次再次调用该函数时可以直接使用。
3. 全局变量:定义在函数外面的变量,整个文件内可见。
4. 常量:使用 const 关键字定义的常量,在文件内都可见,其值不可改变。
需要注意的是,文件作用域变量的可见性范围只限于当前文件内,不同的文件之间不能直接访问对方的文件作用域变量。
阅读全文