c++-深浅拷贝

深拷贝 vs. 浅拷贝

  • 深拷贝:开辟新内存,独立对象,堆区
  • 浅拷贝:共享内存,引用对象,栈区
深拷贝

深拷贝是一种拷贝方式,它会在堆区重新分配内存并复制对象的内容。这意味着原对象和新对象是完全独立的,对其中一个对象的修改不会影响另一个对象。通常用于处理动态分配内存的情况,如指针指向的数据。

浅拷贝

浅拷贝是一种拷贝方式,它只是简单地复制对象的值或引用。这意味着原对象和新对象会共享相同的内存,对其中一个对象的修改可能会影响另一个对象。通常用于处理栈上分配的对象,如基本数据类型或对象的引用。

猜你喜欢

转载自blog.csdn.net/qq_43537701/article/details/133028456
今日推荐