📋
图书管理系统
毕业项目:学生管理
📖知识引入
🏗️struct定义数据
用struct定义Student结构体存储学生信息
📦vector存储
用vector管理多个Student结构体,动态增减
🛠️函数处理
封装函数处理vector中的数据,代码更清晰
🔗引用传vector
vector<Student>& 引用传递避免拷贝,效率高
⚡auto自动推导
auto& s 自动推导类型,简化代码书写
🔍学生管理项目
📝学生管理项目
💻
点击「运行」查看输出
学生管理系统结构:
┌────────────┐
│ struct Student │ 数据定义
│ name, score │
└──────┬─────┘
│
┌──────▼─────┐
│ vector<Student> │ 存储
│ 存多个学生 │
└──────┬─────┘
│
┌──────▼─────┐
│ average() │ 函数处理
│ 求平均分 │
└────────────┘stu = {小明92, 小红85, 小刚78}
平均 = (92+85+78)/3 = 85🎯小测验
第1题:auto& s : vs是什么?
第2题:这个项目综合了什么?
第3题:average函数参数为什么用vector<Student>&?
📝本课知识点
- ✓struct定义数据
- ✓vector存储多个
- ✓函数处理数据
- ✓引用传vector高效
- ✓恭喜完成函数与结构体!获得🏆函数大师勋章
第30课完成!继续探索下一课吧 🚀