1

TimePeriod一般的な抽象クラスを作成したい。そのサブクラスの例はDay、 、HourおよびMinuteです。

また、その期間の最低気温と最高気温を表す2 つの などTimeData、オブジェクトをいくつかのデータに関連付ける一般的なクラスも作成したいと考えています。TimePerioddouble

この目的のために抽象Dataクラスを作成することは、悪い考えではないかもしれません。したがって、 aは aを aTimeDataに関連付けます。TimePeriodData

階層が wrt 時間のように見える例を次に示します。

階層

「タテ」の親子関係(ある時間で仕事をしていると、その時間が何曜日か知りたい)に加えて、日常を簡単にループできる「ヨコ」の関係も欲しい。データ、時別データ、分別データなど

これを C++ のクラスとしてモデル化する方法についてのアイデアを教えてください。ポインターを使用する必要がありますか (その場合はスマート ポインターを使用します)、またはより簡単な 、 などの STL クラスを使用できvectorますlistか?

4

1 に答える 1