class Solution {
public:
char *m_pData;
Solution() {
this->m_pData = NULL;
}
Solution(char *pData) {
this->m_pData = pData;
}
// Implement an assignment operator
Solution operator=(const Solution &object) {
if(this==&object)return *this;
if(object.m_pData==NULL)
{
this->m_pData=NULL;
return *this;
}
char* tmpadd=this->m_pData;
this->m_pData =new char[strlen(object.m_pData)];
strcpy(this->m_pData,object.m_pData);
delete tmpadd;
return *this;
}
};
LintCode-剑指Offer-(208)赋值运算符重载
最新推荐文章于 2020-09-10 21:53:39 发布