第 12 课2026.09.15
让 Lesson 创建时一定拥有有效标题和时长。
第 12 课:构造函数初始化结构体
- 日期:2026-09-15
- 课程序号:第 12 课
- 知识点:构造函数与成员初始化列表
用途
让 Lesson 创建时一定拥有有效标题和时长。
核心概念
成员初始化列表在构造函数体执行前直接初始化成员。
最小代码或操作示例
cpp
struct Lesson {
std::string title;
int minutes;
Lesson(std::string t, int m) : title(std::move(t)), minutes(m) {}
};3~5 分钟练习
创建一个 5 分钟的 C++ 课程。
参考答案
Lesson lesson{"C++", 5};
与上一课的联系
继承上一课的 Lesson 结构体;本课只增加受约束的创建入口;下一课可加入只读成员函数。
时效校验
时效校验:2026-09-15(ISO C++ 当前 FAQ)。已打开并核对下列官方文档;示例未使用已废弃接口。