- 博客(3)
- 收藏
- 关注
原创 类模板泛用性数组
5.提供拷贝构造函数防止浅拷贝问题产生;4.可访问数组大小、元素个数;3.可通过下标访问数组元素;1.可储存不同类型的元素;2.将数组在堆区开辟;
2022-09-12 10:05:22
141
原创 C++深浅拷贝的区别
浅拷贝:当编写一个类时,并且没有添加拷贝构造,此时系统会默认添加一个拷贝构造(浅拷贝)。浅拷贝是指:创建一个新对象时,把对象的初始属性都复制一份,若是存在引用类型,则拷贝的是其内存地址,当它的值发生改变时,另一个的值也会受到改变。深拷贝:深拷贝就是将对象从内存中完全拷贝出来,并且重新开辟一片空间来进行存放,当其中一个值发生改变时并不会影响另一个的值,两者互不影响。在C++中一般出现 赋值现象,就意味着拷贝的产生,其中拷贝的方式有两种:浅拷贝、深拷贝。值得注意的是:如果存在析构函数,则会出现指针悬挂的问题。
2022-09-04 11:57:44
3747
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人