ZThread库学习笔记(一) Time类的使用

Time类提供了访问相对于程序启动的时间值.换句话说, 这个类可以被想像成一个时钟从0开始向上记数. 这个类提供毫秒级分辨率.

 

Time类的构造函数有两个

一个是默认构造函数,一个是拷贝构造函数。

 默认构造函数使用当前时间(相对于程序启动时间)创建一个Time对象.

拷贝构造函数复制另一个Time对象。

Time类包含两个成员函数

unsigned long milliseconds (   )  const;

unsigned long seconds (   )  const;

分别取得此Time对象的毫秒值和秒值。注意毫秒值从0到999,当超过999时,秒值加1,毫秒值变成0.

也就是seconds和milliseconds共同构成了时间,而不是分别代表一个决对时间

 

通过测试发现,Time类并不是从程序运行开始记时,而是从第一个Time对象创建时开始记时,也就是第一次创建Time对象时,时间一定为0,此后,才开始记时

Time类重载的运算符

const Time& operator+= (  const Time &  t  )

const Time& operator+= (  unsigned long  millis  )

const Time& operator-= (  const Time&  t  )

const Time& operator-= (  unsigned long  millis  )

 

这几个操作符重载主要是修改Time对象内的时间,加上指定的毫秒值或指定的时间,-=相当于+=的逆操作,但-=有一个下限值0,就是不会得出负值

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值