【C++】简易版的String类与深拷贝

前言 什么是深拷贝? 深拷贝的内存分析 普通版本的深拷贝 什么是深拷贝? 深拷贝不同于浅拷贝,它在拷贝的时候会为新对象开辟一块新的内存空间,然后将原对象的内容拷贝到新开辟的空间,这样在资源释放的时候就不会牵扯到多次析构·的问题。比如构造了S1与S2两个对象,在构造S2时拷贝一块跟S1指向数据库一样大的数据块,并将值拷贝下来,这样S1与S2指向各自的数据块,析构时也自然释放自己的数据块。 源代码及注
相关文章
相关标签/搜索