我最近看一位师兄的程序,发现在头文件中用extern定义了一个变量如m_hide,
而在程序中有一个判断语句if(::m_hide){……},难道用extern定义的变量在vc中是这么调用的吗,还是有什么其他的规定呢?
  希望有人能帮帮忙,说说清楚!

解决方案 »

  1.   

    '::"符号好象是标志,他 是全局变量.
    是防止有局部变量同名是,标志的是调用着个全局变量
      

  2.   

    全局变量在程序中的调用一定要用::吗,有点不太清楚啊!
      

  3.   

    这个是c++语法中的问题吧!确定吗,那真是谢了
      

  4.   

    不一定,但当你在程序中定义了和全局变量名相同的局部变量是,而且在使用该变量时,为了区别和全局变量名想同,最好使用该符号.