您的位置:首页 > 其它

第6周项目4-成员函数,友元函数,一般函数关于时间运用的区别

2015-04-12 13:56 281 查看
编号及代码:
/*
*Copyright(c)2015,烟台大学计算机与工程学院
*All rights reserved;
*文件名称:score.cpp
*作者:范星月
*完成日期:2015年4月12日
*版本号:v1.0
*
*问题描述:
*问题输入:
*问题输出:
*/

#include <iostream>
#include<cmath>
using namespace std;
class Time
{
public:
    Time(int h,int m,int s):hour(h),minute(m),sec(s){}//构造函数
    void display1();//成员函数
    friend void display2(Time &);//友元函数
    int getHour(){return hour;};
    int getMinute(){return minute;};
    int getSec(){return sec;};
private:
    int hour;
    int minute;
    int sec;
};
void Time::display1()
{
    cout<<hour<<": "<<minute<<": "<<sec<<": ";
}
void display2 (Time &t)//友元函数的实现,不加Time::,友元并不是类的成员
{
    //虽然不是类的成员函数,却可以用t.hour的形式直接访问私有成员
    cout<<t.hour<<": "<<t.minute<<": "<<t.sec;
}
void display3(Time &t)//一般函数,前面不加Time::
{
    cout<<t.getHour()<<": "<<t.getMinute()<<": "<<t.getSec();
}
int main()
{
    Time t1(10,13,56);
    t1.display1();
    display2(t1);
    display3(t1);
    return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐