下列关于命名空间的说法错误的是( )。
这题考命名空间的基本规则。拿到题先扫选项里的绝对词,比如‘只可’‘运行错误’,再回查标准:命名空间能嵌套、能局部定义,using 冲突是编译期歧义,直接锁定 D。
学生常把‘编译错误’和‘运行错误’混淆,以为程序能编译通过但一跑就崩。其实 using 导致同名函数时,编译器在解析阶段就发现歧义,直接报错,根本不会进入运行阶段。另外容易误以为命名空间只能在文件顶端定义,忘了局部命名空间的存在。
GESP 六级《C++ 语言基础》命名空间模块,核心考点是“绝对化表述识别”与“错误类型区分”。命题人最爱用‘只可’‘必须’‘运行错误’等字眼卡住只背语法的学生。