我希望使用地图数据结构的地图,看起来像:
map <int, map <Student, int>>
。外部地图的关键字对应于id,内部地图的关键字对应于学生信息(学生是班级),内部地图的值对应于学生的等级。
我面临以下困难:
谢谢!
无需嵌套地图:
Student
班级应该有学生证的公共成员(或职能)。map<ID, student_grade>
以根据学生ID搜索成绩。另一种方法是将成绩存储在Student类中:
map<int, Student> students;
// ...
int grade = student[ID].grade;
string name = student[ID].name;