const ADList& ADList::operator=(const ADList & rightHandSide) {
if (this!=&rightHandSide) {
delete [] myArray;
myCapa=rightHandSide.mySize;
mySize=rightHandSide.mySize;
myArray=new ElType[myCapa];
for(size_t i=0; i<mySize; i++) myArray[i]=rightHandSide.myArray[i];
}
return(*this);
}
const ADList& ADList::operator=(const ADList & rightHandSide) {
if (this!=&rightHandSide) {
delete [] myArray;
myCapa=rightHandSide.myCapa;
mySize=rightHandSide.mySize;
myArray=new ElType[myCapa];
for(size_t i=0; i<mySize; i++) myArray[i]=rightHandSide.myArray[i];
}
return(*this);
}
const ADList& ADList::operator=(const ADList & rightHandSide) {
if (this!=&rightHandSide) {
delete [] myArray;
myCapa=rightHandSide.myCapa;
mySize=rightHandSide.mySize;
myArray=new ElType[myCapa];
for(size_t i=0; i<myCapa; i++) myArray[i]=rightHandSide.myArray[i];
}
return(*this);
}
const ADList& ADList::operator=(const ADList & rightHandSide) {
if (this!=&rightHandSide) {
if (myCapa<rightHandSide.mySize)
{
delete [] myArray;
myCapa=rightHandSide.mySize;
myArray=new ElType[myCapa];
}
mySize=rightHandSide.mySize;
for(size_t i=0; i<mySize; i++) myArray[i]=rightHandSide.myArray[i];
}
return(*this);
}
void ADList::operator=(const ADList & rightHandSide) {
if (this!=&rightHandSide) {
delete [] myArray;
myCapa=rightHandSide.mySize;
mySize=rightHandSide.mySize;
myArray=new ElType[myCapa];
for(size_t i=0; i<mySize; i++) myArray[i]=rightHandSide.myArray[i];
}
}