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,就是不会得出负值