??????????
??????CMyString?????????£?
class CMyString
{
public:
CMyString(char *pData=NULL);
CMyString(const CMyString &str);
~CMyString(void);
CMyString &operator=(const CMyString &str);
private:
char *m_pData;
};
??????????丳??????????????????????????????????????????и????????????????????????
?????ο???????offer??1??
?????????????
??????????????????????????????????????????????????????????????????
CMyString&CMyString::operator=(constCMyString&str)
{
if(this!=&str)
{
CMyStringstrTemp(str);
char*p=strTemp.m_pData;
strTemp.m_pData=m_pData;
m_pData=p;
}
}