ここに簡単な質問があります。私は本、映画、CDのセットを含むクラスを定義する必要があります。私は、テンプレートクラスは、(それが正しい用語です?)ここで私はいくつかの他の定義テンプレートクラスのインスタンスから継承
class Movies_set : public Set<Movie>
{
/* ... */
}
Set
クラスの特定のインスタンスから派生するすべての一般的な方法、および、定義されたクラスとSet<T>
を、言って定義されましたメソッド(例えば、アクターを検索する関数)。それは良いプログラミングテクニックですか、もっと便利な方法ですか?
「Movies_set」と「Set」の機能上の違いは何ですか? –
たとえば、Movies_setにはアクタを検索するメソッドがありますが、一般的なSetはタイトルで検索するメソッド(Movie、Book、Albumのすべてのクラスは 'search_in_title'メソッドを持っています) – Pincopallino
オフ。 'Set'に 'Movie'の特殊な振る舞いがまだない場合は、' movie_set'という名前の重複名はどちらでもないはずです。私は2つのタイプが同じではないにしても同等であると思います。 –