#include<iostream>
using namespace std;
class Time
{
public:
Time(int h, int m, int s);
friend void display(Time &t);//声明一个友元函数,不属于任何类
private:
int hour;
int minute;
int sec;
};
Time::Time(int h, int m, int s)
{
hour = h;
minute = m;
sec = s;
}
void display(Time &t)//注意,不需要加类的符号
{
cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;
}
int main()
{
Time t1(10, 12, 23);
display(t1);
system("pause");
return 0;
}//友元函数不属于任何类,属于类外函数,但通过其可以访问类中的私有数据,这是最大的亮点
友元函数(类中的成员函数作为友元函数)
最新推荐文章于 2023-04-14 13:02:22 发布