关于STL的问题(请仁兄们帮忙解读)
下面是老师留下的一个题目,没怎么看明白是什么意思,请各位人兄帮面解读一下,最好能给出程序的大致框架~
谢谢!
使用基类管理一个时钟的列表(可以使用STL的vector)。基类CTimer, 他提供了基本的接口外, 还提供了一个功能GetTimeZone,主要是取得时区,同时打印自己所在时区的字符串。返回值可以是时区的代号。这是一个虚函数,每个子类必须重载它。
子类继承于CTimer, 比如CBeijingTimer.
每个Timer的对象有一个编号(可以是一个无符号的long或 short),以方便在全局中区分每个Timer对象。
基类提供一个纯虚函数GetTimerID 来取得Timer的编号。
用户界面可以随时创建一个Timer,并且可以根据TimerID随时删除一个Timer,可以以查询当前所有创建的Timer,可以查看指定TimerID的时区情况。
创建Timer时使用基类的指针保存子类对象的地址,使用STL的vector来保存。