日志19
今天在 C++ 中探索了类与函数更高级的应用。我们学习了如何利用函数来实现类的各种操作,如排序和查找。
首先,定义一个Student类,包含学生的姓名和成绩:
cpp复制class Student {
public:
string name;
float score;
};
然后,编写一个函数来对Student对象数组进行排序:
cpp复制void sortStudents(Student students[], int size) {
for(int i = 0; i < size - 1; i++) {
for(int j = 0; j < size - i - 1; j++) {
if(students[j].score < students[j + 1].score) {
Student temp = students[j];
students[j] = students[j + 1];
students[j + 1] = temp;
}
}
}
}
此外,还实现了查找成绩最高的学生和成绩最低的学生的函数。通过这些函数的编写,我明白了如何将类与函数紧密结合,实现对对象数据的各种操作。