1. 程式人生 > >學生類,含學生姓名與成績,用友元函式訪問私有成員,對兩個物件的成績進行比較。(2018.9.19 c++作業)

學生類,含學生姓名與成績,用友元函式訪問私有成員,對兩個物件的成績進行比較。(2018.9.19 c++作業)

定義兩個物件,與一個友元函式(使用c++中引用傳遞的方式,實現引數的傳遞) #include

using namespace std; class student { private: char name[20]; float grade; public: student(); friend void compare(student &stu1,student &stu2);

};

void compare(student &stu1,student &stu2) { if(stu1.grade>stu2.grade) cout<<stu1.name

<<"'s grade is higher than"<<stu2.name; else cout<<stu2.name<<" 's grade is hinger than"<<stu1.name;

}

int main() { student stu1,stu2; compare(stu1,stu2);

return 0;

}

student::student() { cout<<“print your information(name,grade)”<<endl; cin>>name>>grade; }