i have aproblem in operator, can you help me fix it?thanks for you.
Code:
const int size =10;
//
MyStack::MyStack()//constructor
{ SIZE=size;
Arr= new int[size];
index=0;
}
//
MyStack::~MyStack(){//detructor
delete []Arr;
}
//
int MyStack::Pop(){
if(index==0){
cout<<"Stack Underflow.\n";
//return NULL;
exit(1);
}
index=index -1;
return Arr[index];
}//
MyStack &MyStack::operator =(const MyStack &mystack){
this->Arr=mystack.Arr;
this->index=mystack.index;
//this->SIZE=mystack.SIZE;
return *this;
//this->Pop=mystack.Pop;
}