如果存在一个全局变量,函数的参数也具有相同的名称,而期望的结果是本地变量和全局变量的总和,在这种特殊情况下,我们如何引用全局变量?我知道这样做不是一个好主意,但只是出于好奇。
int foo = 100;
int bar(int foo)
{
int sum=foo+foo; // sum adds local variable and a global variable
return sum;
}
int main()
{
int result = bar(12);
return 0;
}
::foo
是全局的 foo,对吗? - Jonathan Leffler