渐进式编程课
C++ 目录
第 13 课2026.09.16

让只读 Lesson 对象也能安全读取时长。

第 13 课:const成员函数只读访问

  • 日期:2026-09-16
  • 课程序号:第 13 课
  • 知识点:const成员函数只读访问

用途

让只读 Lesson 对象也能安全读取时长。

核心概念

成员函数末尾的 const 承诺不修改对象的可观察状态。

最小代码或操作示例

text
struct Lesson {
  int minutes;
  int duration() const { return minutes; }
};

3~5 分钟练习

增加返回是否完成的 const 成员函数。

参考答案

bool done() const { return minutes >= 10; }

与上一课的联系

继承上一课构造出的 Lesson;本课只增加只读查询;下一课可比较值复制。

时效校验

时效校验:2026-09-16(ISO C++ 当前 FAQ)。已打开并核对下列官方资料;未发现本课主方案存在废弃标记。

官方参考