[b]友元函数:[/b]
[color=red]友元函数-----不是类的成员函数,但却能访问类的数据成员。[/color]
[color=red]定义[/color]:
friend Student &visit(Student &stu,char *name,char newsex);
[color=red]实现[/color]:
Student &visit(Student &stu,char *name,char newsex)
{
cout<<"=========进入友元函数!!!!==================="<<endl;
//strcpy(stu.name,name);
stu.sex = newsex;
cout<<"=========友元函数结束!!!!==================="<<endl;
return stu;
}
[color=red]调用[/color]:
Student stu1;
visit(stu1,"jim",'X').output();
Student *pp = &stu1;
pp->output();
[color=red]友元函数-----不是类的成员函数,但却能访问类的数据成员。[/color]
[color=red]定义[/color]:
friend Student &visit(Student &stu,char *name,char newsex);
[color=red]实现[/color]:
Student &visit(Student &stu,char *name,char newsex)
{
cout<<"=========进入友元函数!!!!==================="<<endl;
//strcpy(stu.name,name);
stu.sex = newsex;
cout<<"=========友元函数结束!!!!==================="<<endl;
return stu;
}
[color=red]调用[/color]:
Student stu1;
visit(stu1,"jim",'X').output();
Student *pp = &stu1;
pp->output();