我有以下课程。
class Student {
//Parameterized constructor.
private:
int rollNo;
char* name;
float marks;
}
我有一个set<Student> students
. 当我在集合中插入一个学生对象时,我怎样才能确定两个对象是相同的。rollNo
例如,如果它们相同Student s1(10,"ABC",35)
并且Student s2(10,"XYZ",67)
两者相同,我正在考虑两个相同的对象。所以当我说students.insert(s1)
and时students.insert(s2)
, set 将只有一个对象,即s1
。