在c++中,经常会定义类。类有一个特点就是数据封装数据隐藏,也就是该类的私有成员以及保护成员只有通过它的成员才能访问。通过中的友元机制则解决了这一问题。友元既可以是独立的一个非成员函数,也可以是其他类中的成员函数,还可以一个独立的其他类。
一.非成员函数作为友元函数。
使用友元函数将百分制学生的成绩转换成相应的分数等级。
#include<iostream>
using namespace std;
#include<iomanip>
#include<string.h>
class student{
private:
char name[20];
int score;
char level[10];
public:
student(char na[],int sc);//构造函数
friend void trans(student &s);