C++编程练习2
题目描述:
使用基类管理一个时钟的列表(可以使用STL的vector)
基类CTimer,他提供了基本的接口外,还提供了一个功能GetTimeZone,主要是取得时区,同时打印自己所在时区的字符串。返回值可以是时区的代号。这是一个虚函数,
每个子类必须重载他。
子类继承于CTimer,比如CBeijingTimer.
每个Timer的对象有一个编号(可以是一个无符号的long或 short),以方便在全局中区分每个Timer对象。
基类提供一个纯虚函数GetTimerID 来取得Timer的编号。
用户界面可以随时创建一个Timer,并且可以根据TimerID随时删除一个Timer,
可以查询当前所有创建的Timer,可以查看指定TimerID的时区情况。
创建Timer时使用基类的指针保存子类对象的地址,使用STL的vector来报存。
题目描述:
使用基类管理一个时钟的列表(可以使用STL的vector)
基类CTimer,他提供了基本的接口外,还提供了一个功能GetTimeZone,主要是取得时区,同时打印自己所在时区的字符串。返回值可以是时区的代号。这是一个虚函数,
每个子类必须重载他。
子类继承于CTimer,比如CBeijingTimer.
每个Timer的对象有一个编号(可以是一个无符号的long或 short),以方便在全局中区分每个Timer对象。
基类提供一个纯虚函数GetTimerID 来取得Timer的编号。
用户界面可以随时创建一个Timer,并且可以根据TimerID随时删除一个Timer,
可以查询当前所有创建的Timer,可以查看指定TimerID的时区情况。
创建Timer时使用基类的指针保存子类对象的地址,使用STL的vector来报存。