友元函数

2017-12-24  本文已影响0人  魂之挽歌w

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<<":"<<endl;}

int main(){

Time t1(12,23,12);

display(t1);

return 0;}

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

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

上一篇 下一篇

猜你喜欢

热点阅读