C++友元函数

class  Time{

public:

Time(int ,int,int);

friend  void display(Time &); ///参数为Time类的引用,或者别名

private:

int hour;

int minute;

int sec;};

Time::Time(int h,int m,int s){

hout=h;

minute=m;

sec=s;}

void  display(Time &t){               //友元函数,

cout<<"t.hour<<":"<

int main(){

Time t1(12,23,12);

display(t1);

return 0;}

注意:display是一个在类外定义的且未用TIme做限定的函数,它属于非成员函数,不属于任何类

友元函数可以访问私有成员

你可能感兴趣的:(C++友元函数)