http://zhedahht.blog.163.com/blog/static/25411174200741543224391/
题目:类CMyString的声明如下:
class CMyString
{
public:
CMyString(char* pData = NULL);
CMyString(const CMyString& str);
~CMyString(void);
CMyString& operator = (const CMyString& str);
private:
char* m_pData;
};
请实现其赋值运算符的重载函数,要求异常安全,即当对一个对象进行赋值时发生异常,对象的状态不能改变。
本文介绍了一个自定义字符串类CMyString的实现,并重点探讨了如何安全地重载赋值运算符。文章详细解释了在C++中实现这个功能的方法,确保在发生异常时对象状态不会被改变。

8340

被折叠的 条评论
为什么被折叠?



