GESP 六级 · GESP 202506 C++ 六级 第 22 题

判断题 · 答案 B

← 整套速查表 GESP 六级 全部真题

题目

下列 C++ 代码可以成功编译,并且子类 Child 的实例能通过其成员函数访问父类 Parent 的属性 value。

class Parent {
private:
    int value = 100;
};
class Child : public Parent {
public:
    int get_private_val() {
        return value; // 尝试访问父类的私有成员
    }
};
答案:B

解题思维

C++类:构造函数(对象创建时调用)、析构函数(对象销毁时调用)、虚函数(实现多态)。构造函数不能为虚。

常见错误

构造函数不能是虚函数(虚表在构造函数完成后才建立)。析构函数可以且通常应该为虚函数(防止内存泄漏)。

详细解析(节选)

【考点】类继承|访问权限控制|private成员访问规则

1. 🎯 考纲定位

GESP C++六级"面向对象程序设计"模块核心考点。命题人专攻"继承≠访问"这一认知盲区——考生常误以为子类天然拥有父类所有成员访问权,完全混淆了"继承关系"与"访问权限"两个正交概念。

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断