局部变量可以隐藏全局变量,那么在有同名全局变量和局部变量的情形时,可以用下列哪一项提供对全局变量的访问(    )

局部变量可以隐藏全局变量,那么在有同名全局变量和局部变量的情形时,可以用下列哪一项提供对全局变量的访问(    )


A、

作用域运算符


B、

指针运算符


C、

提取运算符


D、

插入运算符


【正确答案】:A
【题目解析】:

具有命名空间作用域的变量也称为全局变量。在命名空间内部可以直接引用当前命名空间中声明的标识符,如果需要引用其他命名空间的标识符,需要使用下面的方式:
命名空间名::标识符名

C++可以迫使编译器“看到”当前作用域的外层部分,存取那些被隐藏的名字。这是由作用域分辨运算符“::”实现的(简称作用域运算符)。这一过程叫做作用域分辨。故本题选A。


Top