#include<iostream>
using namespace std;
//友元函数的简单例子
//友元函数可以访问Time类中的私有化成员
//定义时间类
class Time
{
public:
Time(int ,int ,int); //声明构造函数
~Time(); //默认析构函数
friend void display(Time&); //声明为Time类的友元函数
private:
int hour; // 时
int minute; // 分
int sec; // 秒
};
Time::Time(int h,int m,int s) //定义带有参数的构造函数 并给hour,minute,sec赋值
{
this->hour = h;
this->minute = m;
this->sec = s;
}
Time::~Time()
{
cout << "析构函数执行完毕" << endl;
}
void display(Time& t)
{
cout << t.hour << ":" << t.minute << ":" << t.sec << ":" << endl;
}
int main() {
Time t1(10, 13, 56);
display(t1);
return 0;
}