/*
在局部变量的作用域内使用全局变量,C++提供了作用于运算符::,用::来表示同名的全局变量
*/
#include <iostream>
int y=6;//定义全局变量
int main(int argc, const char * argv[])
{
int x=5;
int y=9;
int z;
z=x+::y;
std::cout<<"全局变量:z="<<z<<std::endl;
z=x+y;
std::cout<<"局部变量:z="<<z<<std::endl;
/*输出结果:
全局变量:z=11
局部变量:z=14
*/
/*注意:
作用域运算符::只能用来访问同名的全部变量,不能用来访问一个在语句外定义的同名局部变量
*/
return 0;
}
15.C++ 作用域限定运算符
最新推荐文章于 2022-11-06 13:37:35 发布