פורסם 2006 ביוני 2719 שנים מחבר מה זה CTOR????יש לי עכשיו בעיה עם אופרטורים <, >.אני רוצה למיין את הסטודנטים לפי שם משפחה ואם הוא זהה, אז לפי שם פרטי.איך עושים את זה? מה הפונקציה מחזירה ???ניסיתי משו כזה: אבל זה לא נכון:Student Student::operator <(Student s){ if(strcmp(family,s.family)>0) { return s.family; } else if(strcmp(name,s.name)>0) { return s.name; }} אבל זה לא עובד.
פורסם 2006 ביוני 2719 שנים הפונ צריכה להחזיר BOOL, והיא מקבלת CONST ולא משנה את האובייקט שאת משווה:bool Student::operator <(const Student &s)const{ int a, b; a = strcmp(name,s.name); b = strcmp(family,s.family); return (a>0 || a=0 && b>0);}
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.