我想创建一个通用的抽象TimePeriod
类。它的示例子类是Day
和。Hour
Minute
我还想创建一个通用TimeData
类,将TimePeriod
对象与一些数据相关联,例如double
该时间段内最低和最高温度的两个 s。
Data
为此目的创建一个抽象类可能不是一个坏主意。所以 aTimeData
会将 aTimePeriod
与 a相关联Data
。
这是一个示例,层次结构如何看起来像 wrt time:
除了“垂直”的父子关系(当我在某个时间工作时,我想知道那个时间在哪一天),我还想要“水平”的关系,让我可以轻松地循环每天数据、小时数据、分钟数据等
你能给我一些关于如何在 C++ 中将其建模为类的想法吗?我需要使用指针(在这种情况下我更喜欢智能指针)还是可以使用更简单的vector
STLlist
类?