什么是友元成员函数
a类的成员函数是b类的友元函数。这样a类的成员函数可以调用b的私有成员
代码
zouxu.h
#ifndef ZOUXU_H
#define ZOUXU_H
#include <iostream>
using namespace std;
class zouxu;
class lulu//而在定义lulu类时,当中又出现了zouxu类,所以在这之前又要加入zouxu类的声明。。注意,这里是声明即可
{
public:
void clock(zouxu &a);
};
class zouxu
{
friend void lulu::clock(zouxu &a);//在这里之前,必须要先有lulu的定义,注意是“定义”,不能是声明,所以前面在定义lulu类
public:
zouxu()
{
xiaoshi = 6;
fenzhong = 30;
}
private:
int xiaoshi;
int fenzhong;
};
void lulu::clock(zouxu &a)
{
cout << "当前时间为:" << a.xiaoshi << ":" << a.fenzhong <<endl;
}
#endif // ZOUXU_H
注意:一定要注意代码中的注释