单选题
👁️ 浏览量:

试题题干

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

A

作用域运算符

B

指针运算符

C

提取运算符

D

插入运算符

参考答案

正确答案:

试题解析

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

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