通过域作用符(::)访问全局变量
#include "stdafx.h"
#include <iostream>
using namespace std;
//:: 作用域运算符 前面可加命名空间
//全局命名空间是无名的 是空 例如 ::func()函数代表的就是全局下的func函数,::前不加任何东西时访问的是全局变量
//namespace 是对全局命名空间的再次划分 只能在全局使用
int v = 55;
void func()
{
cout << "void func()" << endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
int v;
cout << v << endl;
cout << ::v << endl; //因为存在局部变量v 访问全局变量v 需要加::
func(); //::func(); 没有与func重名的函数 可以不加::
return 0;
}