1 #include <iostream>
 2 
 3 using namespace std;
 4 
 5 int a = 10;
 6 
 7 int main(int argc, char **argv)
 8 {
 9     int a = 20;
10     std::cout << "XXXX a = " << a << std::endl;
11     std::cout << "XXXX ::a = " << ::a << std::endl;
12 
13     return 0;
14 }

输出:

xchonxu/testCode> ./a.out
XXXX a = 20
XXXX ::a = 10

同一个程序(也有可能是程序片段)中含有同名的全局变量和局部变量时,可以使用 :: + 变量名 来访问全局变量。

注:第一次知道还有这种写法呢。。。很新奇,记录下。

相关文章:

  • 2021-11-02
  • 2021-11-17
  • 2021-07-03
  • 2021-05-29
  • 2022-12-23
  • 2022-03-09
  • 2021-12-11
猜你喜欢
  • 2021-12-06
  • 2022-12-23
  • 2022-01-25
  • 2021-12-13
  • 2022-12-23
  • 2021-12-26
  • 2022-02-11
相关资源
相似解决方案