C++:定义一个学生类Student,其中有成绩数据成员;定义一个教师类Teacher,其中有设置学生成绩的成员函数,该成员函数作为Student的友元函数
//#include<iostream>
//using namespace::std;
//
//class Teacher;
//class Student{
//private:
// char m_name;
//public:
// int getScore(Teacher); //成员友元函数
// void setname(char name){
// m_name = name;
// }
// void show(){
// cout<<"姓名"<<m_name<<endl;
// }
//
//};
//
//class Teacher{
//public:
// Teacher(int score=0):score(score){}
// friend int getScore(Teacher); //友元声明,友元函数是一个一般函数
// friend int Student::getScore(Teacher); //友元函数是类Student的成员函数
//private:
// int score;
//};
//
//int getScore(Teacher t1){ //一般有元函数的定义
// int t_score = t1.score;
// return t_score;
//}
//
//int Student::getScore(Teacher t1){ //成员友元函数的定义
// int t_score = t1.score;
// return t_score;
//}
//
//int main(){
// Teacher tea(99);
// Student stu;
// stu.setname('g');
// cout<<getScore(tea);
// stu.show();
// cout<<stu.getScore(tea)<<endl;
//}