Implement MeraSet2 class similar to last assignment, Add following members:
operator =; // assignment operator, makes deep copy
Copy constructor
operator []; // implement subscript operator, to display individual element of a set.
#include <iostream>
using namespace std;
class MeraSet2
{
public:
//Default consturctor
MeraSet2()
{
}
//Copy constructor
MeraSet2(const MeraSet2 &msObj)
{
cout<<"MeraSet2 copy constructor\n";
}
MeraSet2& operator = (const MeraSet2 &msObj)
{
cout<<"Assignment operator\n";
return *this;
}
MeraSet2& operator[] (const MeraSet2 &msObj)
{
cout<<"Subscript operator\n";
return *this;
}
//Destructor
~MeraSet2()
{
}
};
//Driver code
int main()
{
//Create MeraSet2 object ms1 and ms2
MeraSet2 ms1,ms2;
ms2=ms1;//assing ms1 to ms2
//Create ms3 and ms4 objects and assign ms1 to ms3
MeraSet2 ms3=ms1, ms4;
ms4=ms1;//assing ms1 to ms4
ms4=ms2;//assign ms2 to ms4
ms4=ms3; //assing ms3 to ms4
return 0;
}
Comments
Leave a comment