You are on page 1of 1
object Orlented Programming, fas = Beretice ~ 09 Objective arstanding and implementing strong Aggregation and dealing dynamic memory allocation for objects. « Reusabllity through whole-part relationship. ‘Taski set using Array class You must be quite familiar with the class ‘Array’ discussed with you already. The other class i.e. ‘Set’ is also not new to you. Although the purpose of class ‘Set’ is same like the previous version but Its data members are changed and ‘Set' is Implemented using class ‘Array’ object. You are required to implement rest of the function given in Set class. Note: Decide yourself about the fate of destructor and copy constructor of class ‘Set’ class Array { /fiscussed in class}; class Set { Array dati int noOfElenents; public: Set( int cap = 0 ):data(cap) ( noofetements=0; } void insert ( int element ) void remove ( int element ); void print ( } const; int getCardinality() const; bool isMember (int val ) const; int isSubSet ( Set s2) const; U/return 1 if «this is subset of 52. Vireturn ~1 if s2 is subset of *this. Z/return 0 if no one is subset. //return 2 if it is improper subset. void reSize ( int newcapacity ); Set calcUnion ( const Set & s2 ) const; Set calcIntersection ( const Set & s2) const; Set caleDifference ( const Set & s2) const; Set caleSynmetricDifference ( const Set & s2) const; void displayPowerSet ( ) const;

You might also like