一般时间函数

原创 2016年08月28日 14:42:17
#include <iostream>
using namespace std;
class Time
{
public:
    Time(int h,int m,int s):hour(h),minute(m),sec(s) {}
    void display1();    //display1是成员函数
    friend void display2(Time &);  //display2是友元函数
    int getHour(){return hour;}
    int getMinute(){return minute;}
    int getSec(){return sec;}
private:
    int hour;
    int minute;
    int sec;
};
void Time::display1()  //成员函数display1的实现,dispaly1前加Time::
{
    //以hour形式直接访问私有数据成员,实质是this->hour形式
    cout<<hour<<":"<<minute<<":"<<sec<<endl;
}
void display2(Time &t)  //友元函数dispaly2的实现,不加Time::,友元并不是类的成员
{
    //虽然不是类的成员函数,却可以用t.hour的形式直接访问私有数据成员——这就是友元
    cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;
}
void display3(Time &t)  //display3是一般函数,dispaly3前不加Time::
{
    //不能直接访问,只能用公共接口t.getHour()形式访问私有数据成员
   cout<<t.getHour()<<":"<<t.getMinute()<<":"<<t.getSec()<<endl;
}
int main()
{
    Time t1(10,13,56);
    t1.display1();  //成员函数这样调用:对象名.函数名()
    display2(t1);   //友员函数的调用和一般函数无异(但实现中可以不同)
    display3(t1);   //一般函数的调用
    return 0;
}

相关文章推荐

PHP日期和时间函数.ppt

  • 2017年08月03日 09:28
  • 4.44MB
  • 下载

c/c++获取系统时间函数

原文地址:c/c++获取系统时间函数作者:杠杆控UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元) 1.概念在C/C++中,对...

sql时间函数

  • 2015年08月06日 15:11
  • 59KB
  • 下载

freemarker函数功能的使用之时间处理

freemarker函数功能的使用 java后台功能部分: 1、格式化时间格式 public static String formatDate(Date date) {         forma...

h 获取时间函数

  • 2015年01月23日 10:06
  • 19KB
  • 下载

ARM实现时间函数

  • 2015年03月15日 12:00
  • 6KB
  • 下载

strftime()函数,C语言时间格式化

函数原型#include size_t strftime(char *str, size_t count, const char *format, const struct tm *tm);参数说明...
  • yybmec
  • yybmec
  • 2015年10月07日 20:52
  • 2369

C 时间函数详解

  • 2013年08月31日 14:58
  • 32KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一般时间函数
举报原因:
原因补充:

(最多只允许输入30个字)