C++ 重载赋值运算符
C++ 重载赋值运算符如果在含有指针数据成员的类中没有重载赋值运算符,赋值时进行浅复制,导致被赋值对象与赋值对象指向同一地址,析构、操作数据成员时会出现不符合期望的结果,因此需要进行深复制。但仅进行深复制仍然是不够完善的。 12345Demo & Demo::operator=(const Demo & obj) { delete ptr; ptr = new strin
感谢您的阅读,支付宝 App 搜索 841423265 或扫描下方二维码可领取实体店通用红包,每天可领取一次。