クラスとオーバーロードについての質問


Design a class that stores a mathematical set of integers called MyClass . You
may assume that the set will never have more than 100 elements.

• A default constructor that initializes a set to the empty set.  
• Overload the "^" operator to implement the set membership. Returns true if
an  
element is in the set.  
• Overload the "+" operator to add an element to the set. Return the original
set with  
the new element added.  
• Overload the "+" operator to implement the union of two sets. Returns a new
set  
that contains all the elements of the both sets.  
• Overload the "<<" operator to print the set (in the format {1, 2, 3, 4})

こういう課題が出たのですがOverloadが何かということと何をすればいいのかが分かりません。  
問題はまだ続くのですがここまでの問題を解説の解説をしてもらえると助かります。よろしくお願いいたします。




C++言語だとすると、この場合の「Overload」は「演算子のオーバーロード」のことを指すと思われます。当該クラスを記述し、各演算子を実装しろということではないでしょうか。これらを検索キーワードにすれば容易に実装例がみつかると思います。




C++言語だとすると、この場合の「Overload」は「演算子のオーバーロード」のことを指すと思われます。当該クラスを記述し、各演算子を実装しろということではないでしょうか。これらを検索キーワードにすれば容易に実装例がみつかると思います。

