关于 C++ 类和对象的说法,错误的是( )。
拿到题先想C++的编译型语言特性,函数定义必须在全局或类内,不支持嵌套定义,D选项直接踩雷。
学生容易把Python那种嵌套函数习惯带到C++里,或者被'一切皆对象'带偏,误以为函数定义也是对象实例化过程,从而忽略语法层面的硬性限制,选错D。
这道题看似考'一切皆对象'这种哲学概念,实则卡在一个硬性的语法边界上——函数定义的作用域。命题人专门用'嵌套定义'这个词,把Python/Ruby等脚本语言的特性伪装成C++的'高级用法',诱导考生凭直觉选D。同时A选项用'字面量也是对象'这种反直觉表述,测试考生对C++底层类型系统的理解深度。