【C++Primer读书笔记】2.2.4名字作用域

#include<iostream>
using namespace std;

int a=42;
int main(){
	int b=0;
	cout<<a<<"\t"<<b<<endl;		//输出42  0
	
	int a=0;
	cout<<a<<"\t"<<b<<endl;		//输出 0  0

	cout<<::a<<"\t"<<b<<endl;	//输出42  0
	//作用域操作符
	//全局作用域本身没有名字
	//作用域操作符左侧为空时,向全局作用域发出请求获取右侧名字对应的变量
}

版权声明:本文为hhhenjoy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。