page contents

C++面试题 深拷贝与浅拷贝的区别

简述深拷贝与浅拷贝的区别

浅拷贝:增加了一个指针指向已存在的内存地址。

深拷贝:增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存。

使用深拷贝的情况下,释放内存的时候不会因为出现浅拷贝时释放同一个内存的错误。

最根本的区别在于是否真正获取一个对象的复制实体,而不是引用。

  • 发表于 2021-05-13 21:05
  • 阅读 ( 932 )
  • 分类:C/C++开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
文双
文双

NB

71 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章