发布于 2022年12月6日 作者:wangxiao
浅层复制:浅层重复是比较快的。然而,它是 “懒惰的”,它处理指针和引用。它不是为指针所指向的特定知识创建一个当代副本,而是简单地复制指针的价格。因此,每一个第一份,也就是副本,都可以有引用恒定基础知识的指针。
深度复制:深度重复真正克隆了基础数据。它不在第一个和因此的副本之间共享。
下面是浅层复制和深层复制之间的差异表。
浅度复制将对象的引用存储到原始内存地址。 深度拷贝存储对象的值的副本。
浅层拷贝存储原始对象的副本,并指向对象的引用。 深度复制存储原始对象的副本,并递归地复制对象。
浅层拷贝比较快。 深度拷贝则相对较慢。
下面是解释类的浅层和深层拷贝的示例程序 –