局部变量可以隐藏全局变量,那么在有同名全局变量和局部变量的情形时,可以用下列哪一项提供对全局变量的访问( )
A、
作用域运算符
B、
指针运算符
C、
提取运算符
D、
插入运算符
【正确答案】:A
【题目解析】:
具有命名空间作用域的变量也称为全局变量。在命名空间内部可以直接引用当前命名空间中声明的标识符,如果需要引用其他命名空间的标识符,需要使用下面的方式:
命名空间名::标识符名
C++可以迫使编译器“看到”当前作用域的外层部分,存取那些被隐藏的名字。这是由作用域分辨运算符“::”实现的(简称作用域运算符)。这一过程叫做作用域分辨。故本题选A。