几何尺寸与公差论坛

 找回密码
 注册
查看: 301|回复: 0

CogRectangleAffine copy 和clone 有什么不同?

[复制链接]
发表于 2022-12-8 16:07:21 | 显示全部楼层 |阅读模式
CogRectangleAffine的copy和clone方法都是用于复制CogRectangleAffine对象的,但它们之间有一些区别。

copy方法是浅复制,它只复制CogRectangleAffine对象本身,而不复制它所引用的其他对象。例如,如果CogRectangleAffine对象引用了一个区域对象,那么使用copy方法复制后,复制出来的CogRectangleAffine对象和原来的CogRectangleAffine对象会共享同一个区域对象。

clone方法是深复制,它会复制CogRectangleAffine对象本身和它所引用的其他对象。例如,如果CogRectangleAffine对象引用了一个区域对象,那么使用clone方法复制后,复制出来的CogRectangleAffine对象和原来的CogRectangleAffine对象不会共享同一个区域对象,而是会产生一个新的区域对象。

因此,如果需要完全独立的CogRectangleAffine对象,建议使用clone方法来复制。如果只需要简单的复制CogRectangleAffine对象,可以使用copy方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-5-24 13:01 , Processed in 0.035108 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表