首页 > 试题广场 >

关于浅复制和深复制的说法,下列说法正确的是

[不定项选择题]
关于浅复制和深复制的说法,下列说法正确的是
  • 浅层复制:只复制指向对象的指针,而不复制引用对象本身。
  • 深层复制:复制引用对象本身。
  • 如果是浅复制,修改一个对象可能会影响另外一个对象
  • 如果是深拷贝,修改一个对象不会影响到另外一个对象
c选项貌似是错误的吧!浅复制,对同一个对象进行操作,应该是一定会影响把
发表于 2018-07-13 17:24:28 回复(1)
浅拷贝:简单的赋值拷贝操作,其带来的问题:当类内有指针成员变量时,浅拷贝依然会直接赋值,这样释放内存时,会重复释放同一块内存,属于非法操作。
深拷贝:在堆区重新申请空间,进行拷贝操作
浅层复制:只复制引用对象的指针,不复制引用对象
深层赋值:只复制引用对象
发表于 2022-03-17 09:52:25 回复(0)
A B两项描述不清楚
发表于 2022-02-09 18:38:21 回复(0)
浅拷贝,就是犯错的把指针赋值给另一对象,他们共享了指针,修改对象,会影响到另外一个对象
发表于 2021-10-26 01:01:11 回复(0)