函数是否可以访问直接外部作用域中的变量,而无需在 C++ 中向函数输入参数?
=========
这是我正在处理的代码
#include...
void ReadGrid();
void SaveGrid();
int main(){
ReadGrid();
}
void ReadGrid() {
int m=1;
int n[]={1,2,3};
vector<int> o(3,10);
SaveGrid();
}
void SaveGrid() {
int a=m;
int b=n[1];
int c=o[1];
}
为什么我不能访问ReadGrid()
函数中的变量,调用时SaveGrid()
局部作用域不SaveGrid()
将作用域ReadGrid()
视为全局SaveGrid()
?